在报表查看器中呈现本地模式报表(SharePoint 集成模式下的 Reporting Services)

在以前版本的 Reporting Services 中,要求 SharePoint 场连接到在 SharePoint 集成模式下配置的 Reporting Services 报表服务器,以便报表查看器控件可以呈现报表。这种方法称为“远程模式”或“连接模式”。

从 SQL Server 2008 R2 版本开始,您无需将 SharePoint 场与 Reporting Services 报表服务器集成,就可以呈现报表。您而是可以在数据扩展插件支持本地模式报表时,使用报表查看器直接从 SharePoint 呈现报表。这种方法称为“本地模式”。下表列出了支持本地模式报表的数据处理扩展插件:

还可以开发自定义数据处理扩展插件,以支持本地模式。有关详细信息,请参阅实现数据处理扩展插件

本地模式支持呈现具有嵌入数据源或来自 .rsds 文件的共享数据源的报表。但是,您不能管理报表或其关联的数据源。如果您尝试进行管理,系统将会显示错误消息,因为在本地模式下不支持这样做。仅在连接模式下支持在 SharePoint 站点中管理数据源。

注意注意

与以前的版本一样,您不能在 .rsds 文件中嵌入用户名和密码。

配置本地模式报表

本地模式要求 ASP.NET 会话状态。安装 Access 服务将启用 ASP.Net 会话状态。您也可以使用 PowerShell 来启用。

  1. 打开 SharePoint 2010 Management Shell。

  2. 键入下列命令:

    - Enable-SPSessionStateService
    
  3. 在系统提示后,键入数据库的名称。

  4. 执行 IIS 重置。