第 2 课:添加带有行组和列组的矩阵数据区域

定义数据集后,您可以开始定义报表布局。将矩阵数据区域拖至设计图面,添加要聚合的字段,并向“行组”或“列组”窗格添加分组所依据的字段。

向报表布局中添加矩阵数据区域、行组和列组以及字段

  1. 单击**“设计”**选项卡。

  2. 在**“工具箱”中,单击“矩阵”**,再单击设计图面。报表设计器随即添加包含两列和两行的矩阵数据区域。矩阵的左侧角与单击位置对齐。

  3. 在**“报表数据”**窗格中,展开 Sales 数据集以显示字段。

    注意注意

    如果未显示“报表数据”窗格,请单击“视图”菜单上的“报表数据”

  4. 将 Category 字段从**“报表数据”窗格拖到显示“行”**的矩阵单元。

    将字段拖到该单元中时,会发生下列情况:

    • 该单元将在方括号中显示字段名称,也称为“字段表达式”:[Category]。

    • 列标题值显示字段的名称。

    • 单元旁边的行控点在该控点内显示方括号,指示该行与组关联。

    • “分组”窗格显示行组 Category。

  5. 将 Geography 字段从**“报表数据”窗格拖到显示“列”**的矩阵单元。

    列控点显示列组的方括号,并且“列组”窗格显示列组 Geography。

  6. 将 LineTotal 字段拖到显示文本**“数据”**的矩阵单元。

    LineTotal 表示数据集中的数字字段。该单元显示聚合表达式 [Sum(LineTotal)]。

添加嵌套行组

  • 将 Subcat 字段从**“报表数据”窗格拖到“行组”**窗格,并将其放置到 Category 组下面。

    将字段放置到**“行组”**窗格后,将发生以下几种情况:

    • 在**“行组”**窗格中显示新组 Subcat,该组在父组 Category 下缩进。这表示嵌套的父子关系。

    • 新列添加到矩阵的 Category 列和 Geography 列之间。第二行中的单元显示分组所依据的字段名称:[Subcat]。

    • 列标题单元显示字段的名称。

    • 第二行的行控点在该控点内显示两个嵌套方括号。这表示此行与两个嵌套组相关联。

添加嵌套列组

  • 将 CountryRegion 字段从**“报表数据”窗格拖到“列组”**窗格,并将其放置到 Geography 组下面。

    将字段放置到**“列组”**窗格后,将发生以下几种情况:

    • 在**“列组”**窗格中显示新组 CountryRegion,该组在父组 Geography 下缩进。

    • 新行添加到矩阵的 Geography 行和数据行之间。第二行的第三列中的嵌套列标题显示分组所依据的字段名称:[CountryRegion]。

    • 第三行的列控点在该控点内显示两个嵌套方括号。这表示此列与两个嵌套组相关联。

添加相邻列组

  1. 在**“列组”窗格中,右键单击 Geography,指向“添加组”,然后单击“后面相邻”。此时将打开“Tablix 组”**对话框。

  2. 从**“分组依据”**的下拉列表中,选择 [Year]。

    单击“确定”。创建该组时,会发生下列情况: 

    • 具有默认名称 Group1 的组在“列组”窗格中显示为与 Geography 组相关的相邻组。

    • 在 Geography/CountryRegion 列之后添加显示 Year 的组值的新列。

  3. 右键单击包含 [Sum(LineTotal)] 的单元,然后单击**“复制”**。

  4. 右键单击 Year 列中的相邻单元,然后单击**“粘贴”**。该操作将根据 [Year] 添加列组的聚合表达式 [Sum(LineTotal)]。

  5. (可选)预览报表。

    报表显示按 category、subcategory、geography、countryregion 和 year 组织的未设置格式的值。

下一个任务

您已经成功地向 Category 添加了带有行组的矩阵数据区域,向 Geography 和 CountryRegion 添加了嵌套列组,并成功地向 Year 添加了相邻组。接下来,您将添加总计和设置矩阵的格式。请参阅第 3 课:设置矩阵格式和添加总计