添加、修改和删除链接报表

链接报表使用不同于现有报表的一组参数值或属性来包装现有报表。链接报表包含对现有报表的报表定义的引用,以及您为链接报表定义的所有设置和属性。链接报表在报表管理器中创建,并且基于已发布到报表服务器中的现有报表。您可以从已发布的报表创建多个链接报表。但不能从一个链接报表创建另一个链接报表。

创建链接报表

若要创建链接报表,请选择链接报表要基于的现有报表。选择的报表决定了链接报表的内容和布局。如果基础报表使用参数,您可以将链接报表中的参数值设置为与基础报表中指定的值不同的其他值。有关参数的详细信息,请参阅设置已发布报表的参数属性

并非所有已发布的报表都可以用作链接报表的基础报表。内容管理员或报表服务器管理员通过从针对特定报表的角色分配中删除“创建链接报表”任务,可以防止特定用户或组创建链接报表。

创建链接报表时,可以设置特定于链接报表的下列属性和设置:

  • 名称说明:可以定义不同的名称和说明,以区别链接报表和现有报表。

  • 位置:可以将链接报表放在原始报表所在文件夹之外的文件夹中。

  • 参数:可以指定一组参数值用于链接报表。报表具备不同参数值通常是可能要首先定义链接报表的原因。

  • 报表执行报表历史记录:可以设置不同于原始报表所规定的报表执行和报表历史记录属性。

  • 安全性:可以定义角色分配以控制对链接报表的访问。

  • 订阅:为链接报表定义的订阅独立于为链接报表的基础报表所定义的订阅。

在链接报表上唯一无法设置的属性是数据源属性。链接报表始终使用为现有报表定义的数据源属性。这是因为现有报表提供了报表定义。报表定义包括数据源连接信息、检索报表数据的查询以及报表布局。

修改链接报表

创建链接报表之后,您可以像修改其他任意报表的属性那样,通过更改权限、参数或属性来设置链接报表的属性。还可以更改链接,令其指向其他报表定义。

获取数据和布局的查询可能不同于原先的报表定义,这取决于所做的更改。只要修订未造成链接报表的现有设置失效,链接报表就可以使用新定义继续运行。

您可以移动、重命名和删除链接报表,而不会影响它的基础报表。

若要将链接报表放入其他文件夹中,您必须具有向该文件夹添加内容的权限(也就是说,您必须是目标文件夹的 Publisher 角色或 Content Manager 角色的成员)。

删除链接报表

在删除链接报表方面并没有特别的注意事项。您可以按照删除任意项的步骤进行操作。不过,如果删除链接报表所基于的报表定义,与该报表定义相关的所有链接报表都将无效。如果出现这种情况,必须执行以下操作之一:

  • 删除链接报表项。

  • 另选一个报表定义作为该链接报表的基础。

删除链接报表项将从报表服务器数据库中删除与该项有关的所有信息,包括报表历史记录和对该报表的任何订阅。

如果选择另一个报表定义作为该链接报表的基础,请确保选择满足以下条件的报表定义:

  • 必须与原始报表位于同一文件夹。例如,如果原始报表位于 \Home\AdventureWorksReports,则新报表定义也必须位于 \Home\AdventureWorksReports。

  • 如果原始报表定义具有参数,则新报表定义应具有相同的参数定义,包括相同的数据类型、名称、长度和源。

若要验证基础报表的名称或位置或者选择其他报表定义,请打开链接报表的“常规属性”页。有关如何更新链接报表的报表定义的详细信息,请参阅“选择链接”页(报表管理器)

只要链接报表存在即可保留其报表历史记录,即便链接报表不再有效也是如此。如果为链接报表另选报表定义,所有后续报表历史记录都将包含更新报表定义的布局和数据。所有先前的报表历史记录将具有先前报表定义中的布局和数据。