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

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

有关安装和配置的详细信息,请参阅以下内容:

有关此版本中新增功能的信息,请参阅 What's New(Reporting Services)中的“SharePoint”部分。

本主题内容:

功能摘要

将报表服务器配置为在 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 Add-In 的 SharePoint 2010 服务器中的报表。

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

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

不支持的 SharePoint 功能

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

  • Secure Store Service。

  • SharePoint Outlook 日历集成和 SharePoint 调度不能用于文档库中的 Reporting Services 文件。

  • SharePoint 业务数据目录。

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

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

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

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

SharePoint 外接程序和报表服务器支持的组合

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

注释

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

提供集成的组件

若要在单个部署中合并服务器,可将 SQL Server Reporting Services 的安装与 SharePoint 产品的实例集成

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

小窍门

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

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

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

在 SharePoint 上安装 Reporting Services 外接程序并配置两个用于集成的服务器后,可以将报表服务器内容类型上传到 SharePoint 库或将报表服务器内容类型发布到 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 2014 Reporting Services 外接程序的下载页。

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

如果 SharePoint 产品或技术的语言与报表服务器语言不同,Reporting Services 将尝试使用与提供最接近匹配的同一语言系列的语言。 如果没有相近的替代项可用,报表服务器将使用英语。

相关任务

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

任务 链接
在 SharePoint 模式下安装和配置 Reporting Services 的详细步骤。 安装适用于 SharePoint 2010 的 Reporting Services SharePoint 模式,并将其他报表服务器添加到服务器场(SSRS 横向扩展)。
通过添加其他报表服务器来横向扩展 Reporting Services SharePoint 部署。 向服务器场添加一个额外的报表服务器(SSRS 横向扩展)SharePoint 中 SQL Server BI 功能的部署拓扑
添加额外的安装了 Reporting Services 组件的 SharePoint Web 前端,以便查看和处理报表项。 向场中添加另一个 Reporting Services Web 前端
为 Reporting Services 数据警报和订阅功能配置电子邮件。 为 Reporting Services 服务应用程序配置电子邮件(SharePoint 2010 和 SharePoint 2013)
有关此版本的最新信息,请参阅 TechNet Wiki。 SQL Server 2012 Reporting Services 提示、技巧和故障排除

另请参阅

安装或卸载用于 SharePoint 的 Reporting Services 外接程序(适用于 SharePoint 2010 和 SharePoint 2013)SharePoint 模式下 Reporting Services 的硬件和软件要求SharePoint 网站上的报表查看器 Web 部件