如何在数据区域中添加或删除组(Report Builder 3.0 和 SSRS)

如果您希望在显示或计算时根据特定值或表达式集来组织数据,可向数据区域添加组。组具有标识该组所包含的数据集数据的名称和表达式。有关组的详细信息,请参阅了解组(Report Builder 3.0 和 SSRS)

在 Tablix 数据区域中,单击表、矩阵或列表可以显示“分组”窗格。将数据集字段拖到“行组”和“列组”窗格可以创建父组或子组。右键单击现有组可以添加相邻组。根据定义,详细信息组是最内部的组,并且只能作为子组添加。右键单击现有组可以删除它。显示组值的行和列是自动添加的。有关详细信息,请参阅表、矩阵和列表(Report Builder 3.0 和 SSRS)

在图表数据区域中,单击图表以显示放置区。通过将数据集字段拖到类别和序列放置区来创建组。若要添加嵌套组,请向放置区添加多个字段。

默认情况下,组不在仪表中定义。仪表的默认行为是将指定字段中的所有值聚合为在仪表中显示的一个值。有关详细信息,请参阅仪表(Report Builder 3.0 和 SSRS)

注意注意

在 Business Intelligence Development Studio 中,您可以在 Report Builder 3.0 和报表设计器中创建和修改报表定义 (.rdl)。每个创作环境提供了不同的方式来创建、打开和保存报表和相关项。有关详细信息,请参阅 Web 上 microsoft.com 中的“在报表设计器和 Report Builder 3.0 中设计报表 (SSRS)”。

向 Tablix 数据区域添加父/子行组或父/子列组

  1. 将字段从**“报表数据”窗格拖到“行组”窗格或“列组”**窗格。

    注意注意

    如果未显示“分组”窗格,请在“视图”选项卡上,单击“分组”

  2. 使用向导栏将该字段拖到组层次结构之上或之下,将其放置到相应位置作为现有组的父组或子组。

    添加的组具有默认名称、组表达式和基于字段名称的排序表达式。

向 Tablix 数据区域添加相邻的行组或列组

  1. 在“分组”窗格中,右键单击要添加的组的对等组。单击**“添加组”,然后单击“前面相邻”“后面相邻”以指定组的添加位置。此时将打开“Tablix 组”**对话框。

  2. 在**“名称”**中,键入组的名称。

  3. 在**“组表达式”**中,键入一个表达式,或者单击表达式按钮 (fx) 以创建表达式。

  4. 单击“确定”。 

    新组即被添加到“分组”窗格,显示组值的行或列则被添加到设计图面上的 Tablix 数据区域中。

向 tablix 数据区域添加详细信息组

  1. 在“分组”窗格中,右键单击作为最内部的子组的组,而非**“详细信息”组。单击“添加组”,然后单击“子组”。此时将打开“Tablix 组”**对话框。

  2. 在**“组表达式”**中,使表达式保留为空白。详细信息组没有任何表达式。

  3. 选择**“显示详细信息数据”**。

  4. 单击“确定”。 

    新的详细信息组作为子组添加到“分组”窗格,在步骤 1 中选择的组的行控点显示详细信息组图标。有关控点的详细信息,请参阅了解 Tablix 数据区域单元、行和列(Report Builder 3.0 和 SSRS)

在 Tablix 数据区域中编辑行组或列组

  1. 在报表设计图面上,单击 Tablix 数据区域中的任意位置以将其选中。“分组”窗格将显示行组或列组。

  2. 右键单击该组,然后单击**“组属性”**。

  3. 在**“名称”**中,键入组的名称。

  4. 在**“组表达式”**中,键入或选择简单表达式,或者单击表达式 (fx) 按钮以创建组表达式。

  5. 单击**“添加”**以创建其他表达式。使用逻辑与组合指定的所有表达式,以便指定该组的数据。

  6. (可选)单击**“分页符”**以设置分页符选项。

  7. (可选)单击**“排序”**以选择或键入指定组中的值的排序顺序的表达式。

  8. (可选)单击**“可见性”**以选择该项的可见性选项。

  9. (可选)单击**“筛选器”**以设置该组的筛选器。

  10. (可选)单击**“变量”**以定义以该组作为作用域、并且可以从任何子组访问的变量。

  11. 单击“确定”。 

删除 Tablix 数据区域中的组

  1. 在“分组”窗格中,右键单击组,然后单击**“删除组”**。

  2. 在**“删除组”**对话框中,请选择下列选项之一:

    • 删除组以及相关行和列 选择该选项可以删除组定义和显示组数据的所有相关行。对于详细信息组,如果同一行同时作为详细信息和组数据,则仅删除详细信息数据行。

    • 仅删除组   选择该选项可以使 Tablix 数据区域的结构保持不变,并且仅删除组定义。

  3. 单击“确定”。 

删除 Tablix 数据区域中的详细信息组

  1. 在“分组”窗格中,右键单击详细信息组,然后单击**“删除组”**。

  2. 在**“删除组”**对话框中,请选择下列选项之一:

    • 删除组以及相关行和列 选择该选项可以删除组定义和显示组数据的所有相关行。对于详细信息组,如果同一行同时作为详细信息和组数据,则仅删除详细信息数据行。

    • 仅删除组   选择该选项可以使 Tablix 数据区域的结构保持不变,并且仅删除组定义。

  3. 单击“确定”。 

    详细信息组即被删除。

    注意注意

    验证在删除详细信息行之后,每个单元中的表达式视具体情况指定聚合表达式。如有必要,请编辑表达式以便根据需要指定聚合函数。