创建和管理 SharePoint 模式报表服务器的订阅

你可以创建 Reporting Services 订阅以便从与 SharePoint 模式报表服务器集成的 SharePoint Web 应用程序传递报表。 订阅可以将报表传递到文档库、文件夹或作为电子邮件传递。 本文概述了创建 Reporting Services 订阅的要求和步骤。

适用于:

Reporting Services SharePoint 模式 | SharePoint 2010 和 SharePoint 2013

创建订阅时,有三种方法可用于指定其传递:

  • 文档库:可以创建一个订阅,用于将基于原始报表的文档传递到与原始报表位于同一 SharePoint 站点内的库。 不能将该文档传递到位于相同网站集内的其他服务器或其他站点。 若要传递此文档,您必须对该报表所传递到的库拥有“添加项”权限。

  • 文件文件夹: 可以将基于原始报表的文档传递到文件系统上的共享文件夹中。 必须选择可通过网络连接进行访问的现有文件夹。

  • 电子邮件: 如果将报表服务器配置为使用报表服务器电子邮件传递扩展插件,则可以创建一个订阅,将报表或导出的报表文件(以输出格式保存)发送到收件箱。 若要只接收不包含报表或报表 URL 的通知,请清除 “包含指向报表的链接”“在邮件中显示报表” 复选框。

本主题内容:

针对订阅的一般要求

若要创建订阅,报表必须使用已存储凭据,并且您必须拥有查看该报表和创建警报的权限。

在创建订阅时,可以选择输出文件格式。 并不是每个报表在每种格式下都能正常显示。 在订阅中选择格式之前,请打开报表并将其导出为不同格式以验证是否像预期的那样显示。

如果用户希望能够创建 Reporting Services 订阅,则他们需要具有在 SharePoint 中“编辑项”列表的权限。 有关详细信息,请参阅报表服务器项的 SharePoint 站点和列表权限参考

重要

用来将报表传递到库或共享文件夹的订阅会创建一个基于原始报表的新静态文件,但它不是在报表查看器 Web 部件中运行的真正报表定义。 如果原始报表具有交互功能(如钻取链接)或动态内容,则这些功能在传递到目标位置的静态文件中将不可用。 如果选择“网页”,则可以保留一些交互功能,但由于该文档不是在报表查看器中运行的 .rdl 文件,因此在报表中浏览时将会在浏览器会话中创建一些新页,必须在这些新页中滚动才能返回站点。

无法将导出报表的文件扩展名重命名为“.rdl”并使该报表在报表查看器 Web 部件中运行。 如果要创建可提供实际报表的订阅,则使用报表服务器电子邮件传递扩展插件并设置选项以包括指向报表的链接。

包含所传递文档的库的版本设置确定每次传递是否要创建文档的新版本。 默认情况下,为每个库启用版本设置。 除非专门选择“无版本控制”,否则传递时会为文档创建新的主版本。 只创建文档的主版本;订阅传递从不创建次版本,即使选择了允许次版本的版本控制选项。 如果你限制保留的主版本数量,则当达到最大限制值时,会用更新的传递替代较早的传递。

为订阅选择的输出格式基于在报表服务器上安装的呈现扩展插件。 你只能选择报表服务器上的呈现扩展插件所支持的输出格式。

创建订阅以便将报表传递到 SharePoint 库

  1. 浏览到包含报表的 SharePoint 库。

  2. 选择该报表旁边的向下箭头,然后选择“管理订阅”

  3. 选择“添加订阅”

  4. “传递扩展插件” 中选择 “SharePoint 文档库”

  5. “文档库” 中,选择同一站点中的库。

  6. 在“文件选项”中,为将希望订阅创建的文档指定文件名和标题。

  7. “输出格式” 中,选择应用程序格式。

    “Web 存档 (MHTML)”是默认值,这是因为它会生成自包含的 HTML 文件,但不会保留原始报表中可能存在的交互式报表功能。

  8. “覆盖选项” 中,指定用于确定后续传递是否覆盖文件的选项。 如果要保留以前的传递,可以选择 “使用唯一名称创建文件” 。 会向新文件追加数字以创建唯一的文件名。

  9. 在“传递事件”中,指定会导致订阅运行的计划或事件。 可以创建自定义计划,也可以选择共享的计划(如果有)。 对于使用快照数据运行的报表,还可以在刷新数据时运行订阅。 有关计划和数据处理的详细信息,请参阅设置处理选项(SharePoint 集成模式下的 Reporting Services)

  10. 在“参数”中,如果所创建的是参数化报表的订阅,请指定处理订阅时要在该报表中使用的值。 如果所选报表不包含参数,则“参数”部分在此页上不可见。 有关参数的详细信息,请参阅在已发布报表上设置参数(SharePoint 集成模式下的 Reporting Services)

为共享文件夹传递创建订阅

  1. 浏览到包含报表的 SharePoint 库。

  2. 选择该报表旁边的向下箭头,然后选择“管理订阅”

  3. 选择“添加订阅”

  4. “传递扩展插件” 中选择 “Windows 文件共享”

  5. 在“文件名”中,输入希望在共享文件夹中创建的文件的名称。

  6. 在“路径”中,使用包含计算机网络名称的通用命名约定 (UNC) 格式输入文件夹路径 。 不能在文件夹路径中包含尾随反斜杠。 示例路径可如下所示: \\ComputerName01\Public\MyReports,其中 Public 和 MyReports 是共享文件夹。

  7. “呈现格式” 中,为该报表选择应用程序格式。

  8. “写入模式” 中,选择 “无”“Autoincrement”“覆盖” 。 这些选项将确定后续传递是否会覆盖文件。 如果要保留以前的传递,可以选择 “Autoincrement” 。 会向新文件追加数字以创建唯一的文件名。 如果选择“无”,当目标位置已存在具有相同名称的文件时,不会进行传递。

  9. “文件扩展名” 中,选择 True 以添加与应用程序文件格式相对应的文件扩展名,或选择 False 以创建不具有扩展名的文件。

  10. “用户名”“密码” 中,输入对共享文件夹具有写权限的凭据。

  11. 在“传递事件”中,指定会导致订阅运行的计划或事件。 可以创建自定义计划,也可以选择共享的计划(如果有)。 对于使用快照数据运行的报表,还可以在刷新数据时运行订阅。 有关计划和数据处理的详细信息,请参阅设置处理选项(SharePoint 集成模式下的 Reporting Services)

  12. 在“参数”中,如果所创建的是参数化报表的订阅,请指定处理订阅时要在该报表中使用的值。 有关参数的详细信息,请参阅在已发布报表上设置参数(SharePoint 集成模式下的 Reporting Services)

为报表服务器电子邮件传递创建订阅

  1. 浏览到包含报表的 SharePoint 库。

  2. 选择该报表旁边的向下箭头,然后选择“管理订阅”

  3. 选择“添加订阅”

  4. 在“传递扩展插件”中,选择“电子邮件” 。

  5. 在“传递选项”中,指定要将该报表发送到的电子邮件地址 。

  6. 您也可以修改“主题”行。 “主题”行使用内置参数,这些内置参数可捕获报表的名称和处理时间。 这些参数是仅有的可供使用的内置参数。 参数是用于自定义在“主题”行中显示的文本的占位符,但您可以将该文本替换为静态文本。

  7. 要在邮件的正文中嵌入报表 URL,请选择 “包含指向报表的链接”

  8. “报表内容” 中,指定是否要在邮件正文嵌入实际的报表。

    呈现格式和浏览器决定了报表是嵌入的还是作为附件发送。 如果您的浏览器支持 HTML 4.0 和 MHTML,并且您选择了 Web 存档呈现格式,那么报表将嵌入为邮件的一部分。 其他所有呈现格式(CSV、PDF 等)都将报表作为附件进行传递。 Reporting Services 不会检查附件或邮件的大小。 如果附件或邮件的大小超出邮件服务器允许的最大限制,则无法传递报表。 为大型报表选择其他传递选项之一(例如 URL 或通知)。

  9. 在“传递事件”中,指定会导致订阅运行的计划或事件。 可以创建自定义计划,也可以选择共享的计划(如果有)。 对于使用快照数据运行的报表,还可以在刷新数据时运行订阅。 有关计划和数据处理的详细信息,请参阅设置处理选项(SharePoint 集成模式下的 Reporting Services)

  10. 在“参数”中,如果所创建的是参数化报表的订阅,请指定处理订阅时要在该报表中使用的值。 有关参数的详细信息,请参阅在已发布报表上设置参数(SharePoint 集成模式下的 Reporting Services)

查看或修改订阅

  1. 浏览到包含报表的 SharePoint 库。

  2. 选择该报表旁边的向下箭头,然后选择“管理订阅”

  3. 按照传递类型识别每个订阅。 选择订阅类型,以便查看和更改现有属性。

删除订阅

  1. 浏览到包含报表的 SharePoint 库。

  2. 选择该报表旁边的向下箭头,然后选择“管理订阅”

  3. 选择订阅旁的复选框,然后选择“删除”