如何在数据区域中添加或删除组 (Reporting Services)

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

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

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

默认情况下,组不在仪表中定义。仪表的默认行为是将指定字段中的所有值聚合为在仪表中显示的一个值。有关详细信息,请参阅向仪表数据区域添加数据

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

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

    备注

    如果未显示“分组”窗格,请在“报表”菜单上,单击“分组”

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

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

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

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

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

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

  4. 单击“确定”。

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

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

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

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

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

  4. 单击“确定”。

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

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

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

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

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

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

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

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

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

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

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

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

  11. 单击“确定”。

删除 Tablix 数据区域中的组

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

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

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

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

  3. 单击“确定”。

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

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

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

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

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

  3. 单击“确定”。

    详细信息组即被删除。

    备注

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

向图表添加父组或子组

  1. 在报表设计图面上,单击图表中的任意位置以将其选中。此时将显示数据、类别和序列放置区。

  2. 将字段从**“报表数据”**窗口拖到类别或序列放置区。若要添加父组,请将光标置于现有组之前。若要添加子组,请将光标置于现有组之后。

在图表中编辑类别组

  1. 在报表设计图面上,单击图表中的任意位置以将其选中。此时将显示数据、类别和序列放置区。

  2. 右键单击类别放置区中的组,然后单击**“类别组属性”**。

  3. 添加或删除组表达式、筛选器、排序表达式和组变量。

  4. 单击“确定”。

在图表中编辑序列组

  1. 在报表设计图面上,单击图表中的任意位置以将其选中。此时将显示数据、类别和序列放置区。

  2. 右键单击序列放置区中的组,然后单击**“序列组属性”**。

  3. 添加或删除组表达式、筛选器、排序表达式和组变量。

  4. 单击“确定”。

从图表中删除组

  1. 在报表设计图面上,单击图表中的任意位置以将其选中。此时将显示数据、类别和序列放置区。

  2. 右键单击放置区中的组,然后单击**“删除”**。

向仪表添加组

  1. 右键单击仪表,并选择**“添加数据组”。此时将显示“仪表面板组”**对话框。该对话框将定义仪表面板中包含的所有仪表的分组属性。

  2. 在**“常规”选项卡上,单击“添加”**以添加分组表达式。

  3. 在**“分组方式”**中,键入或选择表示数据的分组方式的表达式。

    备注

    如果未定义任何组表达式,仪表将显示给定结果集中的详细信息组。这与表数据区域的行为相同。有关详细信息组的详细信息,请参阅对数据区域中的数据进行分组

  4. 单击“确定”。

    当预览仪表时,仅显示最后一个聚合组的值。

从仪表中删除组

  1. 在报表设计图面上,单击仪表中的任意位置以将其选中。

  2. 右键单击仪表,然后单击**“删除数据组”**。

请参阅

概念

对报表数据进行分组和排序

在 Business Intelligence Development Studio 中使用报表设计器

在表达式中使用报表变量和组变量集合引用 (Reporting Services)

有条件地隐藏报表项

对报表数据进行分组和排序

组表达式示例 (Reporting Services)

在报表中筛选报表数据

使用数据区域

其他资源

报表设计器的 F1 帮助