你可以创建 Reporting Services 订阅以便从与 SharePoint 模式报表服务器集成的 SharePoint Web 应用程序传递报表。 订阅可以将报表传递到文档库、文件夹或作为电子邮件传递。 本主题总结了创建 Reporting Services 订阅的要求和步骤。
| 适用于: Reporting Services SharePoint 模式 | SharePoint 2010 和 SharePoint 2013 | 
创建订阅时,有三种方法可用于指定其传递:
- 文档库:可以创建一个订阅,用于将基于原始报表的文档传递到与原始报表位于同一 SharePoint 站点内的库。 不能将文档传递到同一网站集中另一台服务器或其他站点上的库。 若要传递此文档,您必须对该报表所传递到的库拥有“添加项”权限。 
- 文件文件夹: 可以将基于原始报表的文档传递到文件系统上的共享文件夹中。 必须选择可通过网络连接进行访问的现有文件夹。 
- 电子邮件: 如果将报表服务器配置为使用报表服务器电子邮件传递扩展插件,则可以创建一个订阅,将报表或导出的报表文件(以输出格式保存)发送到收件箱。 若要只接收不包含报表或报表 URL 的通知,请清除 “包含指向报表的链接” 和 “在邮件中显示报表” 复选框。 
本主题内容:
- 创建订阅以将报告发送到 SharePoint 库 
- 创建一个订阅以将报表传送至 SharePoint 库 
订阅的一般要求
若要创建订阅,报表必须使用已存储凭据,并且您必须拥有查看该报表和创建警报的权限。
在创建订阅时,可以选择输出文件格式。 并不是每个报表在每种格式下都能正常显示。 在订阅中选择格式之前,请打开报表并将其导出为不同格式以验证是否像预期的那样显示。
如果用户希望能够创建 Reporting Services 订阅,则他们需要具有在 SharePoint 中“编辑项”列表的权限。 有关详细信息,请参阅 报表服务器项的 SharePoint 网站和列表权限参考
重要
用来将报表传递到库或共享文件夹的订阅会创建一个基于原始报表的新静态文件,但它不是在报表查看器 Web 部件中运行的真正报表定义。 如果原始报表具有交互功能(如钻取链接)或动态内容,则这些功能在传递到目标位置的静态文件中将不可用。 如果选择“网页”,可以保留一些交互性,但由于该文档不是在报表查看器中运行的 .rdl 文件,因此缺乏特定的交互功能。点击查看报表时会在浏览器会话中生成新页面,您必须滚动浏览多个页面才能返回网站。
不能将导出报表的文件扩展名重命名为 .rdl,并在报表查看器 Web 部件中运行。 如果要创建可提供实际报表的订阅,则使用报表服务器电子邮件传递扩展插件并设置选项以包括指向报表的链接。
包含所传递文档的库的版本设置确定每次传递是否要创建文档的新版本。 默认情况下,为每个库启用版本设置。 除非专门选择 “无版本控制”,否则将在传递时创建文档的新主版本。 只创建文档的主版本;订阅传递从不创建次版本,即使选择了允许次版本的版本控制选项。 如果限制保留的主要版本数,达到最大限制时,较旧的交付将替换为较新的交付。
为订阅选择的输出格式基于在报表服务器上安装的呈现扩展插件。 只能选择报表服务器上的呈现扩展插件支持的输出格式。
创建订阅以将报表传送到 SharePoint 库
- 浏览到包含报表的 SharePoint 库。 
- 单击报表旁边的向下箭头,然后选择“ 管理订阅”。 
- 单击“ 添加订阅”。 
- 在 “传递扩展插件” 中选择 “SharePoint 文档库” 。 
- 在 “文档库” 中,选择同一站点中的库。 
- 在 “文件选项”中,指定将由订阅创建的文档的文件名和标题。 
- 在 “输出格式” 中,选择应用程序格式。 - Web 存档(MHTML)是默认值,因为它生成自包含 HTML 文件,但它不会保留可能位于原始报表中的交互式报表功能。 
- 在 “覆盖选项” 中,指定用于确定后续传递是否覆盖文件的选项。 如果要保留以前的传递,可以选择 “使用唯一名称创建文件” 。 数字将追加到新文件,以创建唯一的文件名。 
- 在“传递事件”中,指定会导致订阅运行的计划或事件。 可以创建自定义计划,选择可用的共享计划,或者在数据刷新时立即运行订阅,以便运行使用快照数据的报表。 有关计划和数据处理的详细信息,请参阅“设置处理选项”(SharePoint 集成模式下的 Reporting Services)。 
- 在 Parameters 中,如果要创建参数化报表的订阅,请在处理订阅时指定要用于报表的值。 如果您选择的报表不包含参数,则此页面上不显示参数。 有关参数的详细信息,请参阅在已发布报表上设置参数(SharePoint 集成模式下的 Reporting Services)。 
为共享文件夹传递创建订阅
- 浏览到包含报表的 SharePoint 库。 
- 单击报表旁边的向下箭头,然后选择“ 管理订阅”。 
- 单击“ 添加订阅”。 
- 在 “传递扩展插件” 中选择 “Windows 文件共享” 。 
- 在 “文件名”中,输入将在共享文件夹中创建的文件的名称。 
- 在“路径”中,使用包含计算机网络名称的通用命名约定 (UNC) 格式输入文件夹路径 。 不要在文件夹路径中包含尾随反斜杠。 示例路径可如下所示: - \\ComputerName01\Public\MyReports,其中 Public 和 MyReports 是共享文件夹。
- 在 “呈现格式” 中,为该报表选择应用程序格式。 
- 在 “写入模式” 中,选择 “无” 、 “Autoincrement” 或 “覆盖” 。 这些选项将确定后续传递是否会覆盖文件。 如果要保留以前的传递,可以选择 “Autoincrement” 。 数字将追加到新文件,以创建唯一的文件名。 如果选择 “无”,如果目标位置中已存在同名的文件,则不会发生任何传递。 
- 在 “文件扩展名” 中,选择 True 以添加与应用程序文件格式相对应的文件扩展名,或选择 False 以创建不具有扩展名的文件。 
- 在 “用户名” 和 “密码” 中,输入对共享文件夹具有写权限的凭据。 
- 在“传递事件”中,指定会导致订阅运行的计划或事件。 可以创建自定义计划,选择共享计划(如果可用),或者在数据刷新时运行订阅,以便运行使用快照数据的报表。 有关计划和数据处理的详细信息,请参阅“设置处理选项”(SharePoint 集成模式下的 Reporting Services)。 
- 在 Parameters 中,如果要创建参数化报表的订阅,请在处理订阅时指定要用于报表的值。 有关参数的详细信息,请参阅在已发布报表上设置参数(SharePoint 集成模式下的 Reporting Services)。 
为报表服务器电子邮件传递创建订阅
- 浏览到包含报表的 SharePoint 库。 
- 单击报表旁边的向下箭头,然后选择“ 管理订阅”。 
- 单击“ 添加订阅”。 
- 在“传递扩展插件”中,选择“电子邮件” 。 
- 在“传递选项”中,指定要将该报表发送到的电子邮件地址 。 
- 您也可以修改“主题”行。 “主题”行使用内置参数,这些内置参数可捕获报表的名称和处理时间。 这些参数是唯一可以使用的内置参数。 参数是用于自定义在“主题”行中显示的文本的占位符,但您可以将该文本替换为静态文本。 
- 要在邮件的正文中嵌入报表 URL,请选择 “包含指向报表的链接” 。 
- 在 “报表内容” 中,指定是否要在邮件正文嵌入实际的报表。 - 呈现格式和浏览器决定了报表是嵌入的还是作为附件发送。 如果您的浏览器支持 HTML 4.0 和 MHTML,并且您选择了 Web 存档呈现格式,那么报表将嵌入为邮件的一部分。 其他所有呈现格式(CSV、PDF 等)都将报表作为附件进行传递。 在发送报表之前,Reporting Services 不会检查附件或邮件的大小。 如果附件或邮件超出了邮件服务器允许的最大限制,则不会传递报表。 为大型报表选择其他传递选项之一(例如 URL 或通知)。 
- 在“传递事件”中,指定会导致订阅运行的计划或事件。 可以创建自定义计划,选择共享计划(如果可用),或者在刷新数据时运行订阅,以使用快照数据运行的报表。 有关计划和数据处理的详细信息,请参阅“设置处理选项”(SharePoint 集成模式下的 Reporting Services)。 
- 在 Parameters 中,如果要创建参数化报表的订阅,请在处理订阅时指定要用于报表的值。 有关参数的详细信息,请参阅在已发布报表上设置参数(SharePoint 集成模式下的 Reporting Services)。 
查看或修改订阅
- 浏览到包含报表的 SharePoint 库。 
- 单击报表旁边的向下箭头,然后单击“ 管理订阅”。 
- 每个订阅通过交付类型来识别。 单击订阅类型以查看和更改现有属性。 
删除订阅
- 浏览到包含报表的 SharePoint 库。 
- 单击报表旁边的向下箭头,然后单击“ 管理订阅”。 
- 单击订阅旁边的复选框,然后单击“ 删除”。 
另请参阅
              订阅和传送(Reporting Services)
              Reporting Services 中的电子邮件传递
              Reporting Services 中的文件共享传递
              Reporting Services 中的 SharePoint 库投递
              为报表服务器设置电子邮件发送配置(SSRS 配置管理器)