创建、修改和删除标准订阅

标准订阅是由希望通过电子邮件传递报表或将报表传递到共享文件夹的各个用户所创建的订阅。标准订阅始终通过其所基于的报表来定义。您可以使用 SQL Server Management Studio 或报表管理器来处理订阅。定义订阅之后,可以在报表管理器中通过“我的订阅”页或特定报表的**“订阅”**选项卡(或节点,如果使用 Management Studio)访问该订阅。

创建订阅的用户拥有该订阅。每个用户都可以修改或删除自己所拥有的订阅。不能更改或在用户之间转让所有权。根据 RSReportServer 配置文件设置,用户可能能够向订阅添加其他用户(例如,经理可以添加其直接下属的电子邮件地址,以便他们每个人都能收到报表副本)。是否支持此功能取决于在定义单独的订阅时“收件人:”字段是否可见。有关详细信息,请参阅配置报表服务器以进行电子邮件传递

本主题提供了由各个用户创建和管理的标准订阅的有关信息。而数据驱动订阅具有不同的要求和步骤,将在另一个主题中进行讨论。有关详细信息,请参阅创建、修改和删除数据驱动订阅

安全要求

在对报表创建订阅之前,必须满足以下前提条件:

  • 您必须对报表具有访问权限。在订阅报表之前,您必须具有查看该报表的权限。
  • 您的角色分配必须能够为报表创建订阅。具体来说,角色分配必须包括“管理单独的订阅”任务。有关任务的详细信息,请参阅Reporting Services 中的任务和权限
  • 报表必须使用已存储的凭据或不使用任何凭据在运行时检索数据。不能订阅使用模拟的或委托的凭据连接到外部数据源的报表;创建或拥有订阅的用户的凭据将在处理订阅时不可用。已存储的凭据可以是 Windows 帐户或数据库用户帐户。有关详细信息,请参阅指定凭据和连接信息

用户标识和订阅要求

仅在标准订阅情况下,如果报表在筛选器中使用用户帐户信息或将此信息以文本形式显示在报表上,则可以对这些报表创建订阅。在报表中,通过解析为当前用户的 User!UserID 表达式指定用户帐户名。创建订阅时,将把创建订阅的用户视为当前用户。

报表生成器模型要求

不能订阅将包含模型项安全设置的模型用作数据源的报表生成器报表。此限制仅适用于使用模型项安全性的报表。

参数值要求

如果报表使用参数,则必须由报表自己或在所定义的订阅中指定参数值。如果报表中已定义了默认值,则可以将参数值设置为使用默认值。有关详细信息,请参阅在订阅中设置参数

创建订阅

您可以为单个报表创建多个订阅,以便使用不同的订阅选项;例如,可以指定不同的参数值来生成两个报表版本,如西部地区销售报表和东部地区销售报表。但是,反过来并不成立;不能使用单个标准订阅来生成多个报表版本。如果希望从同一订阅生成多个报表版本,必须使用数据驱动订阅。

对于所创建的每个订阅,都必须指定传递选项。传递选项由所选择的传递扩展插件决定。传递扩展插件是支持某种分发方式的模块。Reporting Services 包含两个传递扩展插件:电子邮件和文件共享。其他传递扩展插件可以由第三方供应商提供。有关详细信息,请参阅选择订阅中的报表显示格式

修改订阅

您可以随时修改订阅。在修改正在处理的订阅时,如果更新的设置在传递扩展插件接收订阅数据之前就已保存到报表服务器数据库中,则订阅将使用更新的设置。否则,使用现有设置。

若要定位订阅,请使用**“我的订阅”**页或查看与报表关联的订阅定义。您既不能直接搜索订阅,也不能根据所有者名称、触发器信息、状态信息等来搜索订阅。

订阅还可以由报表服务器管理员来修改或删除。

ms156307.note(zh-cn,SQL.90).gif注意:
报表服务器管理员无法从一个位置管理在给定的报表服务器上正在使用的所有单独的订阅。但是,报表服务器管理员可以访问每个单独的订阅来进行修改或删除。

删除订阅

如果您想终止某个订阅,但又无法轻松地定位该订阅,请记下正在接收的报表,然后按名称搜索该报表。在访问该报表之后,您就可以从订阅中删除订阅本身。如果找不到该订阅,则该订阅可能是数据驱动订阅。有关详细信息,请咨询报表服务器管理员。

如果删除了基础报表,则将自动删除订阅。在删除正在处理的订阅时,如果在传递扩展插件接收订阅数据之前执行删除操作,则该订阅将停止。否则,将继续处理该订阅。

请参阅

任务

如何创建和管理订阅(SharePoint 集成模式)
如何订阅报表 (Management Studio)
如何订阅报表(报表管理器)
如何删除或修改订阅 (Management Studio)
如何删除或修改订阅(报表管理器)

概念

数据驱动订阅
报表管理器
订阅概述
使用“我的订阅”

其他资源

管理订阅
通过订阅传递报表

帮助和信息

获取 SQL Server 2005 帮助