报表查看器中的本地模式和连接模式报表(SharePoint 模式下的 Reporting Services)
从 SQL Server 2008 R2 版本开始,您无需将 SharePoint 场与 Reporting Services 报表服务器集成,就可以呈现报表。 您而是可以在数据扩展插件支持本地模式报表时,使用报表查看器直接从 SharePoint 呈现报表。 这种方法称为“本地模式”。 在以前版本的 Reporting Services 中,要求 SharePoint 场连接到在 SharePoint 集成模式下配置的 Reporting Services 报表服务器,以便报表查看器控件可以呈现报表。 这种方法称为“远程模式”或“连接模式”。
“本地模式”中没有 Reporting Services 报表服务器。 必须安装用于 SharePoint 产品的 Reporting Services 外接程序,但报表服务器是必需的。 在本地模式中,用户可以查看报表,但无法使用订阅和数据警报之类的服务器端功能。
下表列出了支持本地模式报表的数据处理扩展插件:
Microsoft Access 2010 报表扩展插件。 有关 Access Services 的详细信息,请参阅将 Access Services 与 SQL Reporting Services 配合使用:安装 SQL Server 2008 R2 Reporting Services 外接程序 (SharePoint Server 2010)。
Reporting Services SharePoint 列表数据扩展插件。 有关 SharePoint 列表数据扩展插件的详细信息,请参阅 Reporting Services 支持的数据源 (SSRS)。
还可以开发自定义数据处理扩展插件,以支持本地模式。 有关详细信息,请参阅实现数据处理扩展插件。
本地模式支持呈现具有嵌入数据源或来自 .rsds 文件的共享数据源的报表。 但是,您不能管理报表或其关联的数据源。 如果您尝试进行管理,系统将会显示错误消息,因为在本地模式下不支持这样做。 仅在连接模式下支持在 SharePoint 站点中管理数据源。
注意 |
---|
与以前的版本一样,您不能在 .rsds 文件中嵌入用户名和密码。 |
配置 SharePoint 2010 上的本地模式报告
本地模式要求 ASP.NET 会话状态。 安装 Access 服务将启用 ASP.Net 会话状态。 您也可以使用 PowerShell 来启用。
打开 SharePoint 2010 Management Shell。
键入下列命令:
- Enable-SPSessionStateService
在系统提示后,键入数据库的名称。
执行 IIS 重置。
SharePoint 2013 上的本地模式和 Access Services
您可以配置 SharePoint 2013 场支持现有的 Access 2010 Web 数据库和 Reporting Services 本地模式。 有关详细信息,请参阅为 SharePoint Server 2013 中的 Web 数据库安装和配置 Access Services 2010。
不可能为 SharePoint 2013 创建新的 Access Web 数据库。 Access 2013 使用在 Access 中内置的新型数据库“Access Web 应用程序”,然后将其用作 Web 浏览器中的 SharePoint 应用程序并与他人共享。
有关详细信息,请参阅以下内容。
Access 2013 的新增功能 (https://office.microsoft.com/zh-CN/access-help/what-s-new-in-access-2013-HA102809500.aspx)。
Access 应用程序基本任务 (https://office.microsoft.com/zh-CN/access-help/basic-tasks-for-an-access-app-HA102840210.aspx?CTT=5\&origin=HA102809500)。