报表服务器和 SharePoint 报表服务器(Report Builder 3.0 和 SSRS)

从 Business Intelligence Development Studio 的报表生成器和报表设计器中,您可以将报表定义 (.rdl) 和其他文件共享到报表服务器或与报表服务器集成的 SharePoint 站点。您可以在服务器上共享的项以及您共享这些项的方式在报表生成器和报表设计器中是不同的。

注意注意

在 Business Intelligence Development Studio 中,您可以在 Report Builder 3.0 和报表设计器中创建和修改报表定义 (.rdl)。每个创作环境提供了不同的方式来创建、打开和保存报表和相关项。有关详细信息,请参阅 Web 上 microsoft.com 中的“在报表设计器和 Report Builder 3.0 中设计报表 (SSRS)”。

什么是报表服务器?

报表服务器是指安装了 SQL Server Reporting Services 的计算机。它还可以是与报表服务器集成的 SharePoint 站点。报表服务器存储着已发布的报表、共享数据源、共享数据集、报表部件、共享计划和订阅以及其他资源。报表服务器系统管理员可以配置报表服务器以处理报表请求,维护快照历史记录,并管理报表、数据源、数据集和订阅的权限。

在报表生成器中,您可直接在报表中使用来自报表服务器的共享数据源、共享数据集、报表部件和报表模型。当您预览报表时,报表由报表服务器进行处理。

报表生成器会维护一个使用过的报表服务器的列表,并在**“打开”“保存”**对话框的“最近使用的站点和服务器”列表中显示这些报表服务器。报表生成器还会在主窗口的状态栏中显示当前连接的报表服务器。

在报表设计器中,您可以保留主报表集、具有报表部件的报表、共享数据源、共享数据集、报表模型以及按解决方案和项目文件组织的各种资源。您可以通过创建各组项目属性来表示调试环境和生产环境,然后将项目中的所有项部署到项目属性中指定的报表服务器文件夹或 SharePoint 站点。

报表生成器中的默认报表服务器

您可在安装报表生成器时指定默认报表服务器,或稍后在**“选项”对话框中单击“报表生成器”按钮,然后单击“选项”。在“设置”**选项卡上,输入指向报表服务器或与某个报表服务器集成的 SharePoint 站点的 URL。如果已指定默认报表服务器,则报表生成器将自动连接至该报表服务器。

当在**“选项”**对话框中更改默认报表服务器时,必须重新启动报表生成器,否则更改不会生效。

注意注意

若要在不连接到报表服务器的情况下启动报表生成器,请将“选项”对话框中的默认报表服务器框保留为空白。

在报表服务器上共享报表

在报表生成器中,您将报表保存到报表服务器或与报表服务器集成的 SharePoint 站点上。在报表设计器中,您部署这些报表。当报表保存到报表服务器上后,在该报表服务器或 SharePoint 站点上具有相应权限的各个用户可随后运行您的报表。此外,如果您具有足够的权限,则可以创建对报表的订阅,以便可以定期更新报表并将其发送给用户。如果您没有足够的权限,请与报表服务器系统管理员联系。

将报表保存到 SharePoint 站点

使用报表生成器将报表和相关文件保存到 SharePoint 库或是使用报表设计器部署这些文件时,会在添加文件前对文件进行验证。如果通过使用 SharePoint 库的**“上载”**操作来上载报表和相关文件,则不进行验证检查。直到通过管理、编辑和运行报表来访问时,您才会知道文件是否有效。为确保报表和其他文件有效,请使用报表生成器保存到 SharePoint 库中(或使用报表设计器部署到该库中),而不是直接将它们添加到 SharePoint 中。不能将报表保存到 SharePoint 站点的根文件夹。必须保存到文档库。

此外,报表定义中对共享数据源、子报表和资源(如基于 Web 的图像)的引用必须是 SharePoint 库的完全限定 URL。有关详细信息,请参阅指定外部项的路径(Report Builder 3.0 和 SSRS)

只有在连接报表服务器时才可使用的功能

在报表生成器中,当预览报表时,某些功能仅在连接到报表服务器的情况下才能正常使用:

  • 钻取操作

  • 子报表

  • 自定义程序集

  • 自定义报表项

  • 其他数据扩展插件

在报表设计器的本地模式中,您可以添加对项目中各项的引用,以便用于钻取目标、子报表、图像或 ESRI 空间数据文件。

在本地创作报表

您也可以创作报表并将其存储在本地文件系统上。当您预览这些报表时,报表由本地计算机进行处理。当在不连接到报表服务器的情况下在报表生成器中创作报表时,您无法使用报表服务器上的钻取报表、子报表或图像,也无法使用共享数据源。您或许能够在报表中定义这些对象,但在尝试预览报表时引用将无法解析,并且您将收到错误消息。