如何:在报表中筛选数据(Visual Studio 报表设计器)

可以对数据区域定义筛选器以选择或排除数据区域使用的部分数据集。筛选器限制检索所有数据后用户可以看到的数据。由于在处理报表时检索并筛选完整的数据集,因此报表的执行性能可能不及报表以其他方式获得筛选的数据(具体地说,编写的代码先筛选数据,然后数据才被传递到报表)。

为数据区域添加筛选器

  1. 在图形设计模式下打开客户端报表定义 (.rdlc) 文件。

  2. 选择要对其定义筛选器的数据区域。如果数据区域是表或矩阵,请单击该表或矩阵,以便在该表或矩阵的上方和旁边显示列句柄和行句柄。

  3. 右击表或矩阵的角部句柄,或者列表或图表中的任何地方,再单击**“属性”**。

  4. 对于**“筛选器”选项卡上的“筛选器”**,请执行下列操作:

    • 在**“表达式”**中,键入或选择希望筛选器计算的表达式。

    • 在**“运算符”**中选择希望筛选器在比较计算字段和值时使用的运算符。

    • 在**“值”中,键入筛选器对“表达式”**中的值进行计算时需要依据的表达式或值。

为表组或矩阵组添加筛选器

  1. 单击表或矩阵,以便在表或矩阵的上方和旁边显示列句柄和行句柄。

  2. 右击表或矩阵的角部句柄,再单击**“属性”**。

  3. 在**“组”选项卡上选择要编辑的组,然后单击“编辑”**。

  4. 对于**“筛选器”选项卡上的“筛选器”**,请执行下列操作:

    • 在**“表达式”**中,键入或选择希望筛选器计算的字段的表达式。

    • 在**“运算符”**中选择希望筛选器在比较计算字段和值时使用的运算符。

    • 在**“值”中,键入筛选器对“表达式”**中的值进行计算时需要依据的表达式或值。

为列表组添加筛选器

  1. 右击该列表,然后单击**“属性”**。

  2. 在**“常规”选项卡中,单击“编辑详细信息组”**。

  3. 对于**“筛选器”选项卡上的“筛选器”**,请执行下列操作:

    • 在**“表达式”**中,键入或选择希望筛选器计算的字段的表达式。

    • 在**“运算符”**中选择希望筛选器在比较计算字段和值时使用的运算符。

    • 在**“值”中,键入筛选器对“表达式”**中的值进行计算时需要依据的表达式或值。

为图表组添加筛选器

  1. 右击图表,再单击**“属性”**。

  2. 在**“数据”选项卡上,选择类别组或系列组,再单击“编辑”**。

  3. 对于**“筛选器”选项卡上的“筛选器”**,请执行下列操作:

    • 在**“表达式”**中,键入或选择希望筛选器计算的字段的表达式。

    • 在**“运算符”**中选择希望筛选器在比较计算字段和值时使用的运算符。

    • 在**“值”中,键入筛选器对“表达式”**中的值进行计算时需要依据的表达式或值。

另请参见

概念

添加表数据区域(Visual Studio 报表设计器)
添加矩阵数据区域(Visual Studio 报表设计器)
添加列表数据区域(Visual Studio 报表设计器)
向报表中添加图表(Visual Studio 报表设计器)
对报表中的数据进行分组(Visual Studio 报表设计器)