使用参数连接到其他报表

可以使用参数将主报表关联到钻取报表、子报表和链接报表。还可以为包含报表参数值和 URL 参数值的报表指定一个 URL。

设计一组报表时,您通常会将各个报表设计为回答某些特定的问题。每个报表都可以为相关信息提供不同的视图或不同的详细程度。若要提供一组相关报表,请为目标报表上的相关数据创建参数。向目标报表传递正确参数的具体方式取决于目标报表的类型。

钻取报表

钻取操作是在报表项任意文本框的属性页上进行设置的。如果钻取操作的目标是报表项目的本地报表,则可以使用“文本框属性”对话框“操作”页上的“添加”按钮,设置要传递到目标报表的参数值。参数名称将显示在本地报表的下拉列表中。有关详细信息,请参阅“文本框属性”对话框 ->“操作”

如果目标报表位于报表服务器上,但不在本地目录中,则需要通过使用报表管理器检查报表属性以发现目标报表的参数名称。然后,可以手动输入参数名称和默认值。参数名称区分大小写。

可以对任何支持 URL 寻址的报表使用 URL 访问,并将报表参数值作为 URL 语法的一部分。有关详细信息,请参阅 URL 访问

子报表

在报表设计器中,子报表必须是报表服务器项目中的某个报表。若要设置子报表的参数,请使用**“子报表属性”对话框的“参数”**页。

注意注意

如果在数据区域中使用子报表,将针对数据区域中的每一行处理子报表及其参数。因此,可考虑采用钻取报表是否更为合适。

有关详细信息,请参阅如何添加子报表和参数 (Reporting Services)

链接报表

报表发布之后,可以从已发布的报表创建链接报表。可将链接报表视为指向主报表的指针,不过此链接报表带有一组单独的参数。创建链接报表后,可在报表管理器中打开该报表并修改其参数。有关详细信息,请参阅设置已发布报表的参数属性。因为在服务器上对参数实行单独管理,所以重新发布带有新的参数设置的主报表不会覆盖主报表或链接报表的现有参数设置。有关详细信息,请参阅“新建链接报表”页(报表管理器)如何创建链接报表

指定 URL 参数

对于以 HTML 格式呈现的报表,在使用 URL 打开该报表时,可以通过传递 URL 地址中的 URL 参数值,以在特定页中打开该报表。下面的示例在第 30 页打开 AdventureWorks 示例产品目录报表:

https://localhost/reportserver?%2fAdventureWorks+Sample+Reports%2fProduct+Catalog&rs:Command=Render&rc:Section=30

有关详细信息,请参阅使用 URL 访问参数

您还可以使用 URL 访问指定报表参数。有关详细信息,请参阅在 URL 内传递报表参数