Reporting Services 和 SharePoint 技术的集成

新建日期: 2006 年 12 月 12 日

可以将报表服务器配置为在 SharePoint 产品或技术部署中运行,并将 Windows SharePoint Services 3.0 或 Office SharePoint Server 2007 的协作和集中文档管理功能与 Reporting Services 配合使用。当报表服务器作为较大的 SharePoint 部署的一部分运行时,可提供以下级别的集成:

  • 共享存储。
  • 共享安全性。
  • 在同一站点可以访问所有业务文档,包括报表、报表模型及共享数据源。

服务器集成体系结构

将报表服务器与 SharePoint 产品或技术实例集成后,报表项和报表属性将存储在 SharePoint 内容数据库中。这在影响内容存储、保护及访问方式的各种服务器技术之间提供了更深层次的集成。

将报表项和报表属性存储在 SharePoint 内容数据库中,您将可以执行以下操作:浏览 SharePoint 库中的报表服务器内容类型;使用相同的权限级别和身份验证提供程序(用于对位于 SharePoint 站点上的其他业务文档进行访问控制)来保护报表项;使用协作和文档管理功能签入和签出报表以供修改;使用警报查明是否已更改某个报表项;在应用程序的页面和站点中嵌入或自定义报表查看器 Web 部件。如果您在 SharePoint 站点中有足够的权限,则还可以从共享数据源生成报表模型并使用报表生成器来创建报表。

报表服务器仍然提供所有数据处理、呈现及传递功能。它还支持关于快照和报表历史记录的所有计划报表处理。下图说明了这些服务器组件是如何协同工作的:

适用于 SharePoint 集成的组件体系结构

从 SharePoint 站点打开一个报表时,报表服务器代理端点将依次执行以下操作:连接到报表服务器、创建会话、准备报表进行处理、检索数据、将报表合并到报表布局中、在报表查看器 Web 部件中显示报表。在报表处于打开状态时,可以将报表导出为不同的应用程序格式,还可以通过深入到报表下层或一直单击到相关报表的方式实现数据交互。导出和报表交互操作均在报表服务器上进行。

报表服务器与 Windows SharePoint Services 进行操作和数据的同步并跟踪报表服务器所处理文件的有关信息。修改任何报表服务器项的属性或设置时,改动将存储在 SharePoint 数据库中,然后被复制到向报表服务器提供内部存储的报表服务器数据库中。

提供集成的组件

若要合并单个部署中的服务器,可以将 Microsoft SQL Server 2005 Reporting Services 的安装与 Windows SharePoint Services 或 Office SharePoint Server 2007 的实例集成在一起。

集成是通过 SQL Server 2005 Service Pack 2 和用于 SharePoint Technologies 的 SQL Server 2005 Reporting Services 外接程序实现的。Reporting Services 外接程序是一个免费分发组件,可通过 Microsoft 网站下载该组件,然后安装在运行 Windows SharePoint Services 3.0 或 Office SharePoint Server 2007 的服务器上。

  • 在 Windows SharePoint Services 上,Reporting Services 外接程序提供一个 URL 代理端点、一个报表查看器 Web 部件和多个应用程序页面,以便您可以查看、存储及管理 SharePoint 站点或场中的报表服务器内容。
  • 在报表服务器上,Service Pack 2 提供以下组件:更新的程序文件;一个新的 SOAP 端点;自定义的安全和传递扩展插件;一个经过修改的 Reporting Services 配置工具;用于对 SharePoint 配置和内容数据库授予访问权限的脚本;一个用于创建支持 SharePoint 集成模式的报表服务器数据库的脚本。必须将报表服务器配置为在 SharePoint 集成模式下运行,该模式专门支持通过 SharePoint 站点实现报表访问和传递。

在 Windows SharePoint Services 上安装 Reporting Services 外接程序并将这两个服务器进行集成配置后,您可以将报表服务器内容类型上传或发布到 SharePoint 库,然后从 SharePoint 站点查看和管理这些文档。上传或发布报表服务器内容是至关重要的第一步。选择 SharePoint 站点中的报表定义 (.rdl)、报表模型 (.smdl) 及共享数据源 (.rsds) 后,才可以访问 Web 部件和页面。

本节内容

本节以下主题提供有关各服务器如何协同工作的其他信息。有关安装建议和配置步骤,请参阅将 Reporting Services 配置为 SharePoint 3.0 集成模式

  • 从 SharePoint 站点查看和管理报表服务器项
    说明报表服务器集成是如何扩展到在 SharePoint 站点和 SharePoint 管理中心中的 Web 应用程序页面的。除极少数例外情况以外,Reporting Services 的当前用户将会发现 SharePoint 站点上的可用功能与报表管理器应用程序页面上的功能相同。

请参阅

概念

Reporting Services 的部署模式
在 SharePoint 集成模式下运行 Reporting Services 的要求
在 SharePoint 站点上使用报表查看器 Web 部件
比较 Reporting Services 各版本与 SharePoint 技术的集成级别
将报表、模型和共享数据源部署到 SharePoint 站点

其他资源

安装 Reporting Services 外接程序

帮助和信息

获取 SQL Server 2005 帮助