将 SQL Server Reporting Services 报表查看器 Web 部件添加到 SharePoint 页

适用范围: SQL Server 2016 (13.x) Reporting Services 及更高版本 Power BI 报表服务器 SharePoint 2013 及更高版本 Not supported SharePoint Online

通过将报表查看器 Web 部件添加到 SharePoint 页,从 SQL Server Reporting Services 或 Power BI 报表服务器显示报表。

Screenshot of the Report Viewer web part on a SharePoint page.

先决条件

  • 为了成功加载报表,需要为 Kerberos 约束委派配置 Windows Token Service (C2WTS) 声明。 有关如何配置 C2WTS 的详细信息,请参阅 Windows Token Service (C2WTS) 和 Reporting Services 声明

  • 必须将报表查看器 Web 部件部署到 SharePoint 场。 有关如何部署报表查看器 Web 部件解决方案项目的信息,请参阅在 SharePoint 站点上部署报表查看器 Web 部件

  • 若要向网页中添加 Web 部件,则必须拥有站点级别的“添加和自定义页面”权限。 如果使用默认安全设置,此权限将授予拥有“完全控制”级权限的“所有者”组的成员。

添加 Web 部件

  1. 在 SharePoint 网站上,选择左上角的齿轮图标,并选择“添加页”

    Screenshot of the gear menu, highlighting Add a page.

  2. 命名页,并选择“创建”。

  3. 在页设计器中,选择功能区中的“插入”选项卡。 然后选择“部件”部分中的“Web 部件”

    Screenshot of Insert a web part from the office ribbon.

  4. 在“类别”下,选择“SQL Server Reporting Services (本机模式)”。 在“部件”下,选择“报表查看器”。 然后选择“添加”。

    Screenshot of the Add Report Viewer web part.

    最初可能遇到错误。 出现错误的原因是,默认报表服务器 URL 设置为 https://localhost 且可能在该位置不可用。

配置报表查看器 Web 部件

若要配置指向特定报表的 Web 部件,请执行以下步骤。

  1. 在编辑 SharePoint 页时,选择 Web 部件右上方的向下键,并选择“编辑 Web 部件”

    Screenshot of the down arrow menu, highlighting Edit Web Part.

  2. 为承载报表的报表服务器输入“报表服务器 URL”。 URL 看起来应类似于 https://myrsserver/reportserver

  3. 输入想要在 Web 部件中显示的报表的路径和名称。 此 URL 类似于 /AdventureWorks Sample Reports/Company Sales。 在此示例中,报表“公司销售额”位于名为 AdventureWorks 示例报表的文件夹中。

  4. 如果报表需要参数,则在提供报表服务器 URL 和报表名称后,选择“参数”部分中的“负载参数”

  5. 选择“确定”将所做更改保存到 Web 部件配置。

  6. 在 Office 功能区中选择“保存”,将所做更改保存到 SharePoint 页。

Screenshot of the Report Viewer web part on a SharePoint page.

注意事项和限制

  • 报表查看器 Web 部件不能用于 SharePoint 中的新式页面。
  • Power BI 报表不能与报表查看器 Web 部件一起使用。
  • 如果未看到报表查看器 Web 部件,请确保已部署报表查看器 Web 部件,以便将其添加到页。

更多疑问? 请访问 Reporting Services 论坛