筛选报表中的数据 (Report Builder 2.0)

在 Reporting Services 中,在检索报表数据之前或之后都可以对该报表数据进行筛选。报表数据是报表中的数据集组。若要在检索之前筛选数据,请更改每个数据集的查询。筛选查询中的数据时,可在数据源中筛选数据,这样可以减少要在报表中检索和处理的数据量。若要在检索之后筛选数据,请在报表中创建筛选表达式。可以为数据集、数据区域或组(包括详细信息组)设置筛选表达式。还可以在筛选表达式中包含参数,从而提供一种为特定值或特定用户筛选数据的方式。例如,对标识查看报表的用户的值进行筛选。

如果包含用于筛选数据的参数,则还可以为已发布报表指定其他选项:

  • 链接报表 可以使用预设参数值为不同用户创建链接报表。有关详细信息,请参阅使用参数连接到其他报表 (Report Builder 2.0)

  • 报表订阅 可以为已发布报表的订阅指定参数值或其他条件。有关详细信息,请参阅位于 SQL Server 联机丛书上的 Reporting Services 文档中的“订阅和传递”。

  • URL 访问 可以使用 URL 访问指定参数值。有关详细信息,请参阅位于 SQL Server 联机丛书上的 Reporting Services 文档中的“在 URL 中使用参数前缀”。

具体选择哪种方法或哪些方法组合,需要根据数据源的功能、性能要求和发布报表后的报表查看计划来决定。

本节内容