筛选报表中的数据 (Report Builder 2.0)
在 Reporting Services 中,在检索报表数据之前或之后都可以对该报表数据进行筛选。报表数据是报表中的数据集组。若要在检索之前筛选数据,请更改每个数据集的查询。筛选查询中的数据时,可在数据源中筛选数据,这样可以减少要在报表中检索和处理的数据量。若要在检索之后筛选数据,请在报表中创建筛选表达式。可以为数据集、数据区域或组(包括详细信息组)设置筛选表达式。还可以在筛选表达式中包含参数,从而提供一种为特定值或特定用户筛选数据的方式。例如,对标识查看报表的用户的值进行筛选。
如果包含用于筛选数据的参数,则还可以为已发布报表指定其他选项:
链接报表 可以使用预设参数值为不同用户创建链接报表。有关详细信息,请参阅使用参数连接到其他报表 (Report Builder 2.0)。
报表订阅 可以为已发布报表的订阅指定参数值或其他条件。有关详细信息,请参阅位于 SQL Server 联机丛书上的 Reporting Services 文档中的“订阅和传递”。
URL 访问 可以使用 URL 访问指定参数值。有关详细信息,请参阅位于 SQL Server 联机丛书上的 Reporting Services 文档中的“在 URL 中使用参数前缀”。
具体选择哪种方法或哪些方法组合,需要根据数据源的功能、性能要求和发布报表后的报表查看计划来决定。
本节内容
在源中筛选报表数据 (Report Builder 2.0)
介绍在为报表检索数据之前,筛选数据源中数据集的数据。在报表中筛选报表数据 (Report Builder 2.0)
介绍从数据源中检索数据之后,筛选报表中的数据。筛选基于模型的报表中的数据 (Report Builder 2.0)
介绍筛选将报表模型用作数据源的报表中的数据。筛选器公式示例 (Report Builder 2.0)
提供不同类型的筛选器公式的示例。