如何在报表管理器中订阅报表 (Report Builder 2.0)

可以订阅报表,以便自动向您传递报表。订阅指定传递类型、传递时间、报表输出格式,对于具有参数输入字段的报表,订阅还指定所接收的报表副本中应使用的任何用户定义的参数值。Reporting Services 提供报表服务器电子邮件传递和文件共享传递,但根据报表服务器的配置方式,可能会有更少或更多的传递类型可供选择。

注意注意

Reporting Services 还包括 SharePoint 文档库传递扩展插件,但是,您只能在满足以下条件的订阅中指定该传递类型:该订阅在 SharePoint 站点上创建,并且针对的是在配置为 SharePoint 集成模式的报表服务器上运行的报表。有关说明,请参阅 SQL Server 联机丛书中 Reporting Services 文档中的“如何创建和管理订阅(SharePoint 集成模式下的 Reporting Services)”。

本主题提供创建电子邮件订阅和文件共享传递订阅的说明。

  • 若要使用电子邮件传递,在创建订阅之前,必须为 SMTP 服务器或网关连接配置报表服务器。

  • 若要使用文件共享传递,必须先定义目标文件夹。有关详细信息,请参阅 SQL Server 联机丛书上Reporting Services 文档中的“配置报表服务器以进行电子邮件传递”和“如何为报表服务器文件共享传递创建共享文件夹”。

必须先将报表数据源配置为使用存储的凭据或不使用凭据,然后才可以订阅报表。有关详细信息,请参阅 SQL Server 联机丛书中 Reporting Services 文档中的“如何存储凭据”。如果未进行此配置,**“新建订阅”**按钮将不可用。

本主题不介绍如何创建数据驱动订阅。有关如何创建数据驱动订阅的说明,请参阅 SQL Server 联机丛书中Reporting Services 文档中的“教程:创建数据驱动订阅”或报表管理器中“创建数据驱动订阅”页的联机帮助。

创建文件共享订阅

  1. 启动报表管理器

  2. 在报表管理器中的**“内容”**页上,导航到要订阅的报表。单击报表以打开它。

  3. 单击**“订阅”选项卡,再单击“新建订阅”**。

  4. 在**“传递者”中选择“Windows 文件共享”**。

  5. 在**“文件名”**中,为报表键入文件名。

  6. 选中**“创建文件时添加文件扩展名”**。选择此选项,将向文件名中添加三个字符的文件扩展名。文件扩展名由所选择的报表输出格式决定。

  7. 在**“路径”**文本框中,键入要向其中传递报表的现有文件夹的通用命名约定 (UNC) 路径(例如,\\<服务器名>\<我的报表>)。在路径开头包括双反斜杠字符。在路径末尾不要使用反斜杠。

  8. 在“呈现格式”中,为文件传递选择一种报表输出格式。选择与要用来打开报表的桌面应用程序相对应的格式。避免使用不以单数据流呈现报表的格式,也不要使用引入静态文件不支持的交互的格式(例如 HTML 4.0)。

  9. 在**“用户名”“密码”**文本框中,指定访问文件共享所需的凭据,用户名的格式为 <域>\<用户名>。

  10. 指定覆盖选项。如果单击**“如果存在旧版本,则不覆盖该文件”,则若检测到现有文件,将不进行传递。如果单击“添加更新的版本时文件名递增”**,则报表服务器将在文件名末尾追加数字,以便将其与现有的同名文件区分开。

  11. 指定所需的报表传递时间:

    • 若要计划传递时间,请单击**“预定报表运行完成时”,再单击“选择计划”**按钮。将打开计划页。

    • 若要选择已具有要使用的日期、时间和重复信息的预定义共享计划,请单击**“根据共享计划”**,然后选择要使用的计划。

    • 若要在报表快照更新为较新版本时传递报表,请单击**“刷新报表内容时”**。如果订阅的报表以预定间隔检索数据,则用于刷新数据的计划决定处理订阅的时间。

      注意注意

      此选项仅适用于已与更新计划相关联的快照。

  12. 对于参数化报表,请指定要用于此订阅的报表的参数。这些参数可以与用于按需运行报表的参数或其他预定操作中使用的参数不同。

报表作为静态文件传递。如果报表包含交互功能(例如,指向其他行和列的链接),则这些功能不可用。

创建电子邮件订阅

  1. 在报表管理器中的**“内容”**页上,导航到要订阅的报表。单击报表以打开它。

  2. 单击**“订阅”选项卡,再单击“新建订阅”**。

  3. 在**“传递者”中选择“电子邮件”**。如果此传递类型不可用,则您尚未为电子邮件订阅配置报表服务器。

  4. 在**“收件人”文本框中,“收件人:”字段中的收件人姓名会使用您的域用户帐户自行加上地址。报表服务器配置设置决定“收件人”**字段是否使用您的用户帐户自行填写地址。有关更改电子邮件地址的配置设置的详细信息,请参阅 SQL Server 联机丛书中Reporting Services 文档中的“配置报表服务器以进行电子邮件传递”。

    注意注意

    根据您的权限,您或许可以键入希望报表传递到的电子邮件地址。若要指定多个电子邮件地址,请用分号 (;) 分隔它们。还可以在“抄送”“密件抄送”“答复”文本框中键入其他电子邮件地址。这要求您具有管理所有订阅的权限。

  5. 按如下说明选择传递选项:

    • 若要嵌入或附加报表副本,请选择**“包括报表”**。报表的格式由所选的呈现格式决定。如果您认为报表大小会超过为电子邮件系统定义的限制,请不要选择此选项。

    • 若要在电子邮件正文中包括指向报表的 URL 链接,请选择**“包括链接”**。

    注意注意

    如果清除这两个选项,则将只发送“主题”行中的通知文本。

  6. 从**“呈现格式”列表框中选择一种呈现格式。如果选择“包括报表”**以嵌入或附加报表副本,则此选项可用。

    • 若要在电子邮件正文中嵌入报表,请选择**“Web 存档”**。

    • 若要将报表作为附件发送,请选择任一其他呈现格式。

  7. 从**“优先级”**列表框中选择优先级。在 Microsoft Exchange 中,此设置为电子邮件的重要性级别设置标志。

  8. 指定所需的报表传递时间:

    • 若要计划传递时间,请单击**“预定报表运行完成时”,再单击“选择计划”**。将打开计划页。

    • 若要选择已具有要使用的日期、时间和重复信息的预定义共享计划,请单击**“根据共享计划”**,然后选择要使用的计划。

    • 若要在报表快照更新为较新版本时传递报表,请单击**“刷新报表内容时”**。如果订阅的报表以预定间隔检索数据,则用于刷新数据的计划决定处理订阅的时间。

    注意注意

    此选项仅适用于已与更新计划相关联的快照。

  9. 对于参数化报表,请指定要用于该订阅的报表的参数。这些参数可以与用于按需运行报表的参数或其他预定操作中使用的参数不同。