Reporting Services 报表服务器(SharePoint 模式)

适用于: SQL Server Reporting Services (2016) SharePoint ❌ Power BI 报表服务器

有关与以前版本的 SQL Server Reporting Services (SSRS) 相关的内容,请参阅什么是 SQL Server Reporting Services?

为 SharePoint 模式配置的 Reporting Services 报表服务器可在 SharePoint 产品的部署中运行。 SharePoint 模式下的报表服务器可针对报表和其他 Reporting Services 内容类型使用 SharePoint 的协作和管理功能。 SharePoint 模式要求在 SharePoint Web 前端上安装用于 SharePoint 产品的 Reporting Services 外接程序的适当版本。

注意

自 SQL Server 2016 之后,不再提供 Reporting Services 与 SharePoint 的集成这一功能。 要将报告服务报表添加到 SharePoint,请使用报表查看器 Web 部件

有关安装和配置的详细信息,请参阅下面的文章:

功能摘要

将报表服务器配置为在 SharePoint 集成模式下运行可获得以下功能(只有在以此模式部署报表服务器时才能获得这些功能):

  • 使用 SharePoint 文档管理和协作功能,包括警报。 SharePoint 站点为从一个位置访问和管理所有报表项提供了统一的门户。

  • 使用 SharePoint 的权限和身份验证提供程序控制对报表、模型和其他项的访问。

  • 使用 SharePoint 的部署拓扑通过防火墙外部的 Internet 连接来分发报表。 报表服务器可在针对 Internet 访问进行配置的大型 SharePoint 部署环境中提供报表和数据处理服务。

  • 在 SharePoint 站点的自定义应用程序页中管理报表、模型、数据源、计划和报表历史记录。 可以在 SharePoint 站点中设置属性、定义计划和订阅以及创建和管理报表历史记录,其方式与使用 SQL Server 中的其他工具创建和管理它们的方式完全相同。

  • 将报表、报表模型、资源以及共享数据源文件发布或上载到 SharePoint 库,包括 Office SharePoint Server 中的报表中心。

    使用报表设计器、模型设计器和报表生成器来创建要直接发布到 SharePoint 库的报表和数据源。 此外,您还可以在 SharePoint 站点中使用上载操作,将所有报表定义和报表模型添加到 SharePoint 库。

    因为无论使用何种服务器模式,报表服务器均以相同方式处理报表定义,因此报表数据和布局不受服务器模式的影响。 任何可以在本机模式的报表服务器中运行的报表也能够在配置为 SharePoint 集成模式的报表服务器中运行。

  • 使用新的 SharePoint 传递扩展插件向 SharePoint 库订阅和将报表传递到 SharePoint 库。 您还可以通过电子邮件传递报表或将报表传递到共享文件夹。 报表服务器传递扩展插件用于传递报表。 对于使用在运行时查询的订阅服务器数据的大规模报表分发,可以创建数据驱动的订阅。

  • 可以添加到 SharePoint 页的报表查看器 Web 部件,用于查看 SharePoint Web 应用程序中的报表。 该 Web 部件包括页面导航、搜索、打印和导出功能。

  • 针对新的 SOAP 端点进行编程,以创建与 SharePoint 站点集成的自定义应用程序。 此外,您还可以使用经过更新的 Windows Management Instrumentation (WMI) 提供程序,以编程方式对在 SharePoint 集成模式下运行的报表服务器实例进行配置。

  • 连接模式下的 Microsoft Access 服务报告。

  • AAM 区域、面向 internet 的部署以及针对 SharePoint 列表的 SharePoint 用户标记。

连接模式和本地模式

SQL Server 2008 R2 版本引入了新的“本地模式”,可用于从安装了用于 SharePoint 2010 产品的 Microsoft SQL Server 2008 R2 或更高版本的 Reporting Services 外接程序的 SharePoint 2010 服务器查看报表。

  • 本地模式:本地模式允许从 SharePoint 文档库在本地呈现报表,而无需与 Reporting Services 报表服务器集成。 用于 SharePoint 产品的 Reporting Services 外接程序是必需的,但报告服务报表服务器不是。 外接程序可以以多种不同的方式进行安装,包括 SharePoint 2010 产品准备工具。 有关本地模式的详细信息,请参阅报表查看器中的本地模式报表和连接模式报表在何处查找用于 SharePoint 产品的 Reporting Services 外接程序

  • 连接模式:通过使用 SharePoint 管理中心将 Reporting Services 报表服务器集成到 SharePoint 场中,支持连接模式。 这一与报表服务器的集成可以实现完全的端到端报告,并且提供 SharePoint 2010 的协作功能以及基于服务器的报表服务器功能,包括订阅、快照和基于服务器的处理。

不支持的 SharePoint 功能

并非所有的 SharePoint 功能对于集成操作都可用。 以下是 Reporting Services 未直接集成的 SharePoint 功能列表:

  • Secure Store Service。

  • 无法将 SharePoint 的 Outlook 日历集成功能或 SharePoint 的计划功能用于文档库中的报表服务文件。

  • SharePoint 业务数据目录。

  • Reporting Services 页也不支持 SharePoint 个性化。 如果对 SharePoint Web 应用程序启用匿名访问,则不支持报表服务器集成。

  • SQL Server Reporting Services 不支持* SharePoint 文档库版本控制。 如果将报表项保存在启用“文档版本历史记录”配置的文档库中,则 Reporting Services 功能将不能正确操作并会在 ULS 日志中生成错误。 下面是 ULS 日志中错误的示例:

    • “...与报表关联的数据源已禁用。”

    文档库版本历史记录是在“库设置”的“版本控制设置”页面上配置的。

支持的 SharePoint 外接程序与报表服务器之间的组合

在报表服务器、SharePoint 的 Reporting Services 外接程序和 SharePoint 产品的所有组合中,并非所有功能都受支持。 有关详细信息,请参阅支持的 SharePoint 和 Reporting Services 服务器与外接程序的组合

注意

必须将 Reporting Services 外接程序的正确版本与 SharePoint 产品的对应版本结合使用。

提供集成的组件

为了在单个部署中组合服务器,可以将 SQL Server Reporting Services 的安装与 SharePoint 产品的实例集成。

集成是通过 SQL Server 和 SharePoint 产品的 Reporting Services 外接程序提供的。 Reporting Services 外接程序是一个免费分发组件,可下载该组件,然后安装在运行 SharePoint 适当版本的服务器上。

提示

在报表服务器、SharePoint 的 Reporting Services 外接程序和 SharePoint 产品的所有组合中,并非所有功能都受支持。 有关详细信息,请参阅支持的 SharePoint 和 Reporting Services 服务器与外接程序的组合

  • 在 SharePoint 上,Reporting Services 外接程序提供 ReportServer 代理终结点、一个报表查看器 Web 部件和多个应用程序页面,以便查看、存储和管理 SharePoint 站点或场中的报表服务器内容。

  • Reporting Services 提供更新后的程序文件、SOAP 端点以及自定义安全性和传递扩展插件。 必须将报表服务器配置为在 SharePoint 集成模式下运行,该模式专门支持通过 SharePoint 站点实现报表访问和传递。

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

语言注意事项

与 SQL Server 相比,SharePoint Foundation 2010 和 SharePoint Server 2010 产品提供更多的语言版本

如果将报表服务器配置为在部署的 SharePoint 产品之内运行,则可能会出现混合使用多种语言的情况。 用户界面、文档和消息将以下列语言显示:

  • 来自 Reporting Services 的所有应用程序页、工具、错误、警告和消息将使用某个 SQL Server 语言版本中的 Reporting Services 实例所使用的语言显示。

  • 在 SharePoint 站点、报表查看器 Web 部件和报表生成器中打开的应用程序页都将使用 Reporting Services 外接程序支持的一种语言显示。 若要查看支持的语言列表,请转到 SQL Server 下载,找到 SQL Server 2016 Reporting Services 外接程序的下载页。

  • SharePoint 站点、SharePoint 管理中心、联机帮助和消息可使用 Office Server 产品支持的语言。

如果 SharePoint 产品或技术的语言与报表服务器的语言不同,Reporting Services 将尝试从同一个语系中选择一种最接近的语言。 如果无法找到最接近的替代语言,报表服务器将使用英语。

下表总结了与 Reporting Services SharePoint 模式报表服务器相关的任务:

任务 链接
在 SharePoint 模式下安装和配置 Reporting Services 的详细步骤。 安装适用于 SharePoint 2010 的 Reporting Services SharePoint 模式向场中添加其他报表服务器
通过添加更多其他报表服务器来横向扩展 Reporting Services SharePoint 部署。 向场中添加其他报表服务器SharePoint 中 SQL Server BI 功能的部署拓扑
添加安装了 Reporting Services 组件以查看报表项的更多其他 SharePoint Web 前端。 向场中添加其他 Reporting Services Web 前端
在 SharePoint 中为报表服务器配置电子邮件。 为 Reporting Services 服务应用程序配置电子邮件