SSRS 矩阵报表中的分组

在本文中,我们将向您展示如何在已创建的 SSRS 矩阵报表中添加行组和列组。我们将使用下面显示的报表来解释 SSRS 矩阵报表中的分组。

请参考 矩阵报表数据源数据集 文章,以了解数据源、数据集和 SSRS 矩阵报表的创建。如果您查看下面的屏幕截图,这是一个标准的矩阵报表,其中“State”列作为行组,“Occupation”作为列组。

Matrix Report Preview 0

在 SSRS 矩阵报表中添加分组

在此示例中,我们将在行分组中添加“Country”列,在列分组中添加“Gender”列。我们可以通过多种方式将列名添加到矩阵分组中。

  • 我们可以将报表数据中的列名拖放到我们想要的行分组窗格或列分组窗格中的位置。例如,将列名拖放到现有组的顶部,以在 SSRS 中添加父级分组。
  • 我们可以将报表数据中的列名拖放到行分组或列分组列中。例如,将列名拖放到现有组旁边,以添加父级分组。
Row Grouping in Matrix Report 1

注意:使用上述方法不是一个好习惯。因为如果您更改蓝色条的方向,它将产生错误的结果。

添加 SSRS 矩阵报表中分组的第三种方法是:转到“行组”窗格,然后右键单击“State Group”,这将打开上下文菜单。请选择“Add Group”,然后选择“Parent Group”选项。如果您想添加子组,请选择“Child Group”选项。

Row Grouping in Matrix Report 2

选择“Parent Group”选项后,将打开一个新的 Tablix 组窗口来配置分组。

  • Group By:在这里,您必须指定分组列名。您可以从下拉列表中选择列名,或者单击 fx 按钮创建表达式。在此示例中,我们将 Country 添加为分组列,因此我们从列表中选择了它。
  • Add Group Header:如果要为此组添加标题,请选中此选项。
  • Add Group Footer:如果要为此组添加页脚,请选中此选项。
Row Grouping in Matrix Report 3

单击“OK”完成向现有 SSRS 矩阵添加行分组。

在 SSRS 中添加列分组

转到“Column groups”窗格,然后右键单击“Occupation Group”,这将打开上下文菜单。在上下文中,请选择“Add Group”,然后选择“Parent Group”选项。如果您想添加子组,请选择“Child Group”选项。

Column Grouping in Matrix Report 1

在此示例中,我们将 Gender 添加为列分组列,因此我们从列表中选择了它。

Column Grouping in Matrix Report 2

单击“OK”完成向现有矩阵添加列分组。从下面的屏幕截图可以看到,我们已将行组和列组添加到现有矩阵中。我们还进行了一些 格式化

Grouping in Matrix Report 3

单击“预览”按钮查看报表预览

Grouping in SSRS Matrix Report 4