在报表查看器中呈现本地模式报表(SharePoint 集成模式下的 Reporting Services)
在以前版本的 Reporting Services 中,要求 SharePoint 场连接到在 SharePoint 集成模式下配置的 Reporting Services 报表服务器,以便报表查看器控件可以呈现报表。这种方法称为“远程模式”或“连接模式”。
从 SQL Server 2008 R2 版本开始,您无需将 SharePoint 场与 Reporting Services 报表服务器集成,就可以呈现报表。您而是可以在数据扩展插件支持本地模式报表时,使用报表查看器直接从 SharePoint 呈现报表。这种方法称为“本地模式”。下表列出了支持本地模式报表的数据处理扩展插件:
Microsoft Access 2010 报表扩展插件。有关 Access Services 的详细信息,请参阅 Using Access Services with SQL Reporting Services: Installing SQL Server 2008 R2 Reporting Services Add-In (SharePoint Server 2010)(将 Access Services 用于 SQL Reporting Services:安装 SQL Server 2008 R2 Reporting Services 外接程序 (SharePoint Server 2010))。
Reporting Services SharePoint 列表数据扩展插件。有关 SharePoint 列表数据扩展插件的详细信息,请参阅 Reporting Services 支持的数据源 (SSRS)。
还可以开发自定义数据处理扩展插件,以支持本地模式。有关详细信息,请参阅实现数据处理扩展插件。
本地模式支持呈现具有嵌入数据源或来自 .rsds 文件的共享数据源的报表。但是,您不能管理报表或其关联的数据源。如果您尝试进行管理,系统将会显示错误消息,因为在本地模式下不支持这样做。仅在连接模式下支持在 SharePoint 站点中管理数据源。
注意 |
---|
与以前的版本一样,您不能在 .rsds 文件中嵌入用户名和密码。 |
配置本地模式报表
本地模式要求 ASP.NET 会话状态。安装 Access 服务将启用 ASP.Net 会话状态。您也可以使用 PowerShell 来启用。
打开 SharePoint 2010 Management Shell。
键入下列命令:
- Enable-SPSessionStateService
在系统提示后,键入数据库的名称。
执行 IIS 重置。