将筛选器添加到报表生成器分页报表

适用于: Microsoft Report Builder (SSRS) Power BI Report Builder SQL Server Data Tools 中的 Report Designer

当你要添加或排除用于计算或显示的特定值时向分页报表中的数据集、数据区域或组添加筛选器。 运行时,首先对数据集应用筛选器。 然后对数据区域,最后对组,按照组层次结构自上而下的顺序应用筛选器。 在表、矩阵或列表中,对行组、列组和相邻组分别应用各自的筛选器。 在图表中,对类别组和序列组分别应用各自的筛选器。

要添加筛选器,必须指定一个或多个筛选器公式。 筛选器公式由标识了要筛选的数据的表达式、运算符和要比较的值组成。 所筛选数据的数据类型和值必须匹配。 不支持筛选数据集或数据区域的聚合值。

若要筛选图表中的数据点,可以对类别组或序列组设置筛选器。 默认情况下,图表使用内置函数 Sum 将属于同一组的值聚合到序列中的单个数据点中。 如果更改序列的聚合函数,则必须更改筛选表达式中的聚合函数。

有关筛选嵌入数据集和共享数据集的详细信息,请参阅向数据集添加筛选器(报表生成器和 SSRS)

注意

在 SQL Server Data Tools 中,你可以在 Microsoft 报表生成器、Power BI 报表生成器和报表设计器中创建和修改分页报表定义 (.rdl) 文件。

对数据区域设置筛选器

  1. “设计” 视图中打开报表。

  2. 在设计图面上选择数据区域,然后右键单击“ 属性”<data region>。 对于仪表,选择 “仪表面板属性” 。 此时将打开“属性”对话框<data region>

    仪表关联菜单屏幕截图,其中突出显示了仪表面板的“属性”选项。

    注意

    在 Tablix 数据区域上,右键单击角部单元格或行或列的控点,然后选择“Tablix 属性”。

  3. 选择“筛选器”。 此操作将显示当前筛选器公式的列表。 默认情况下,此列表是空的。

  4. 选择 添加 。 此时将显示一个新的空白筛选器公式。

    仪表面板“属性”对话框中“筛选器”选项卡屏幕截图,其中突出显示了“添加”按钮。

  5. 在“表达式”中,输入或选择要筛选的字段的表达式。 要编辑表达式,请选择表达式 (fx) 按钮。

  6. 从列表中选择与在步骤 5 中创建的表达式的数据类型相匹配的数据类型。

  7. “运算符” 框中,选择一个供筛选器使用的运算符,以比较 “表达式” 框和 “值” 框中的值。 您所选择的运算符将决定下一步中使用的值数。

  8. 在“值”框中,输入筛选器对“表达式”中的值进行比较时的目标表达式或值。

    有关筛选器公式的示例,请参阅分页报表中的筛选器公式示例(报表生成器)

  9. 选择“确定”

对 Tablix 行或列组设置筛选器

  1. “设计” 视图中打开报表。

  2. 选择设计图面上的表、矩阵或列表数据区域。 “分组”窗格将显示所选项的组。

  3. 在“分组”窗格中,右键单击详细信息组,然后选择“父组”,将筛选器添加到组。

    Tablix 数据区域关联菜单屏幕截图,其中突出显示了“组属性”选项。

  4. 选择“筛选器”。 此操作将显示当前筛选器公式的列表。 默认情况下,此列表是空的。

  5. 选择 添加 。 此时将显示一个新的空白筛选器公式。

  6. 在“表达式”中,输入或选择要筛选的字段的表达式。 要编辑表达式,请选择表达式 (fx) 按钮。

  7. 从列表中选择与在步骤 5 中创建的表达式的数据类型相匹配的数据类型。

  8. “运算符” 框中,选择一个供筛选器使用的运算符,以比较 “表达式” 框和 “值” 框中的值。 您所选择的运算符将决定下一步中使用的值数。

  9. 在“值”框中,输入筛选器对“表达式”中的值进行比较时的目标表达式或值。

    有关筛选器公式的示例,请参阅分页报表中的筛选器公式示例(报表生成器)

  10. 选择“确定”

对图表类别组设置筛选器

  1. “设计” 视图中打开报表。

  2. 在设计图面上,选择图表来启动数据、序列和“类别组”字段放置区。

  3. 右键单击包含在“类别组”放置区中的字段,然后选择“类别组属性”。

  4. 选择“筛选器”。 此操作将显示当前筛选器公式的列表。 默认情况下,此列表是空的。

    “类别组”放置区的关联菜单屏幕截图,其中突出显示了“类别组属性”选项。

  5. 选择 添加 。 此时将显示一个新的空白筛选器公式。

  6. 在“表达式”中,输入或选择要筛选的字段的表达式。 要编辑表达式,请选择表达式 (fx) 按钮。

  7. 从列表中选择与在步骤 5 中创建的表达式的数据类型相匹配的数据类型。

  8. “运算符” 框中,选择一个供筛选器使用的运算符,以比较 “表达式” 框和 “值” 框中的值。 您所选择的运算符将决定下一步中使用的值数。

  9. “值” 框中,键入筛选器对 “表达式” 中的值进行比较时的目标表达式或值。

    有关筛选器公式的示例,请参阅分页报表中的筛选器公式示例(报表生成器)

  10. 选择“确定”

对图表序列组设置筛选器

  1. “设计” 视图中打开报表。

  2. 在设计图面上,双击图表以调出数据、序列和类别字段放置区。

  3. 右键单击包含在序列字段放置区中的字段,然后选择“序列组属性”。

    “序列组”放置区关联菜单屏幕截图,其中突出显示了“序列组属性”选项。

  4. 选择“筛选器”。 此操作将显示当前筛选器公式的列表。 默认情况下,此列表是空的。

  5. 选择 添加 。 此时将显示一个新的空白筛选器公式。

  6. 在“表达式”中,输入或选择要筛选的字段的表达式。 要编辑表达式,请选择表达式 (fx) 按钮。

  7. 从列表中选择与在步骤 5 中创建的表达式的数据类型相匹配的数据类型。

  8. “运算符” 框中,选择一个供筛选器使用的运算符,以比较 “表达式” 框和 “值” 框中的值。 您所选择的运算符将决定下一步中使用的值数。

  9. “值” 框中,键入筛选器对 “表达式” 中的值进行比较时的目标表达式或值。

    有关筛选器公式的示例,请参阅分页报表中的筛选器公式示例(报表生成器)

  10. 选择“确定”