Previous topicNext topic
Help > 互动功能 >
过滤

在页面布局中,ActiveReports 允许您对已从数据源检索到的大量数据设置过滤,并将其与数据集或数据区域一起使用,以限制要在报表上显示的信息。过滤的特点是,仅针对已经加载到内存中的数据进行进一步的过滤筛选,仅留下符合条件的数据并展示出来。

尽管在性能方面不如在源中筛选数据的查询参数高效,但仍存在需要过滤的方案。显而易见的是数据源不支持查询参数的情况下,比如,动态表。使用过滤的另一种情况是,当需要不同数据集的用户查看同一报表时。

可以在“过滤”页或类似于下图中的选项卡上设置过滤。

有三个主要元素构成过滤器:

例如,在对Reels.mdb数据库的“电影”表中的数据集应用的筛选器中,=Fields!YearReleased.Value在表达式下设置,= 是运算符,1997是设置过滤的值。有关在报表中添加过滤器的进一步说明,请参阅设置过滤器。= Fields!YearReleased.Value= 1997

还可以将多个值与 In 和 Between 运算符一起使用。中间带有 And 的两个字段显示为“Between”运算符,另一个“表达式”字段位于“过滤”页底部或 In 运算符的选项卡上。下表列出了所有可用的筛选运算符。

筛选运算符

筛选条件 描述
Equal 如果要选择左侧值等于右侧值的数据,请选择此运算符。
Like 如果要选择左侧值与右侧值相似的数据,请选择此运算符。请参阅 MSDN 网站,了解有关 Like 运算符的详细信息。
NotEqual 如果要选择左侧值不等于右侧值的数据,请选择此运算符。
GreaterThan 如果要选择左侧值大于右侧值的数据,请选择此运算符。
GreaterThanOrEqual 如果要选择左侧值大于或等于右侧值的数据,请选择此运算符。
LessThan 如果要选择左侧值小于右侧值的数据,请选择此运算符。
LessThanOrEqual 如果要选择左侧值小于或等于右侧值的数据,请选择此运算符。
TopN 如果要从左侧的值中选择项目,这些项目是右侧值中指定的顶部数字,请选择此运算符。
BottomN 如果要从左侧的值中选择项目,请选择此运算符,这些项目是右侧值中指定的底部数字。
TopPercent 如果要从左侧的值中选择项目,这些项目是右侧值中指定的顶部百分比,请选择此运算符。
BottomPercent 如果要从左侧的值中选择项目,请选择此运算符,这些项目是右侧值中指定的底部百分比。
In 如果要从左侧的值中选择右侧值数组中的项目,请选择此运算符。此运算符启用“筛选器”页底部的“值”列表。
Between 如果要从左侧的值中选择介于右侧指定的值对之间的项目,请选择此运算符。此运算符启用两个值框,而不是一个。