从报表服务器查看和管理报表 (Report Builder 2.0)
从报表服务器打开的报表在 HTML 查看器中以 HTML 4.0 格式呈现。该查看器包含报表工具栏,您可以使用该工具栏浏览报表中的页面、放大或缩小报表、搜索特定的报表内容或执行其他操作。
当通过 URL 访问报表时或者在 Report Builder 2.0 中预览报表时,报表顶部的浏览器窗口中还将显示报表工具栏。有关详细信息,请参阅 在 HTML 查看器中预览报表 (Report Builder 2.0)。
运行报表后,可以将它导出为其他查看格式,包括桌面应用程序。
刷新报表
可以通过以下三种不同的方法来刷新报表:
选项 |
结果 |
---|---|
浏览器窗口上的“刷新”按钮 |
显示在会话缓存中存储的报表。用户打开报表时即会创建会话缓存。在报表打开期间,Reporting Services 使用浏览器会话来保持一致的查看体验。 |
单击报表工具栏上的“刷新”按钮时,如果报表是按需运行的,则报表服务器将重新运行查询并更新报表数据。如果报表已缓存或者为快照,则单击“刷新”后,将显示存储在报表服务器数据库中的报表。 |
|
Ctrl+F5 组合键 |
生成与单击报表工具栏上的“刷新”按钮相同的结果。 |
关于用户会话
查看报表时,报表管理器使用浏览器会话维护一致性。会话是基于浏览器连接而不是基于经过身份验证的用户。用户每次在新的浏览器窗口中打开报表时,都会创建一个新会话。建立了浏览器会话后,您可以继续使用会话开始时打开的报表版本,即使该报表已在报表服务器上被修改。例如,如果您在晚上 11:00 打开了一个报表,而报表作者在晚上 11:01 重新发布了同一报表,则您的会话包含的仍然是您在该会话期间打开的报表版本。
如果使用浏览器的**“刷新”按钮在同一会话内刷新报表,则将显示报表的原始会话版本。如果使用报表工具栏上的“刷新”**按钮刷新按需运行的报表,则将重新运行该报表并显示新数据(如果有的话)。
会话信息存储在报表服务器的临时数据库中。报表服务器不使用 ASP.NET 会话管理。如果重新启动服务器或执行数据库恢复操作,将无法还原会话状态。有关会话管理的详细信息,请参阅 SQL Server 联机丛书中 Reporting Services 文档中的“识别会话状态”。
在桌面应用程序中查看报表
可以完全不使用浏览器,而改用桌面应用程序(例如 Microsoft Excel)作为报表查看器。若要执行此操作,请定义一个订阅来指定桌面应用程序格式和共享文件夹目标。报表服务器可将报表生成为应用程序文件,追加文件扩展名,然后将报表作为文件保存到您的硬盘上。之后便可以使用 Microsoft Excel(或其他应用程序)代替浏览器来查看报表。