订阅和传递 (Reporting Services)

订阅是一种持续存在的请求,它在特定的时间或为响应某个事件以订阅中指定的应用程序文件格式传递报表。订阅提供了一种可替代按需运行报表的方法。按需运行报表要求您在每次要查看报表时主动选择报表。相比之下,订阅可以用于对报表的传递进行计划并使其自动完成。

订阅将在报表服务器上进行处理,并且通过该服务器上部署的传递扩展插件分发。默认情况下,可以创建将报表发送到共享文件夹或电子邮件地址的订阅。如果将报表服务器配置为 SharePoint 集成模式,则还可以将报表发送到 SharePoint 库。

若要创建订阅,报表必须使用已存储凭据。您必须拥有查看报表和创建单个订阅的权限。必须对报表服务器启用**“预定的事件和报表传递”**。有关详细信息,请参阅管理订阅

注意注意

具有高级服务的 SQL Server Express 不支持订阅。有关此版本中功能的详细信息,请参阅具有高级服务的 SQL Server Express 中的 Reporting Services

标准订阅和数据驱动订阅

Reporting Services 支持两种订阅:标准订阅和数据驱动订阅。标准订阅由各个用户创建和管理。标准订阅由静态值组成,这些值在订阅处理期间不能改变。每个标准订阅都有一组报表显示选项、传递选项和报表参数。

数据驱动订阅通过查询外部数据源(提供用于指定收件人、报表参数或应用程序格式的值)来获取运行时订阅信息。如果收件人列表非常大,或希望每位收件人的报表输出都不相同,则可以使用数据驱动订阅。若要使用数据驱动订阅,必须具备生成查询的专业知识并了解如何使用参数。通常,由报表服务器管理员创建和管理这些订阅。有关详细信息,请参阅数据驱动订阅

默认和自定义传递扩展插件

订阅使用传递扩展插件确定如何分发报表以及报表的分发格式。用户创建订阅后,就可以选择可用的传递扩展插件之一来确定传递报表的方式。Reporting Services 包括以下传递扩展插件。开发人员可以创建其他传递扩展插件以便将报表发送到其他位置。

传递扩展插件

说明

Windows 文件共享

将报表作为静态的应用程序文件传递到可通过网络访问的共享文件夹。

电子邮件

将通知或报表作为电子邮件附件或 URL 链接进行传递。

SharePoint 库

将报表作为静态的应用程序文件传递到可通过 SharePoint 站点访问的 SharePoint 库。必须将该站点与在 SharePoint 集成模式下运行的报表服务器集成。

Null

Null 传递提供程序是一个专用程度很高的传递扩展插件,用于在缓存中预加载可以查看的参数化报表。此方法不能供单个订阅中的用户使用。数据驱动订阅中的管理员可使用 Null 传递通过预加载缓存来提高报表服务器的性能。

注意注意

报表传递是 Reporting Services 体系结构的可扩展部分。第三方供应商可以创建自定义的传递扩展插件,将报表传送到不同的位置或设备。有关自定义传递扩展插件的详细信息,请参阅实现传递扩展插件。有关备用报表部署方式的详细信息,请参阅报表部署检查表

本节内容