第 2 课:添加带有行组和列组的矩阵数据区域
定义数据集后,您可以开始定义报表布局。将矩阵数据区域拖至设计图面,添加要聚合的字段,并向“行组”或“列组”窗格添加分组所依据的字段。
向报表布局中添加矩阵数据区域、行组和列组以及字段
单击**“设计”**选项卡。
在**“工具箱”中,单击“矩阵”**,再单击设计图面。报表设计器随即添加包含两列和两行的矩阵数据区域。矩阵的左侧角与单击位置对齐。
在**“报表数据”**窗格中,展开 Sales 数据集以显示字段。
注意 如果未显示“报表数据”窗格,请单击“视图”菜单上的“报表数据”。
将 Category 字段从**“报表数据”窗格拖到显示“行”**的矩阵单元。
将字段拖到该单元中时,会发生下列情况:
该单元将在方括号中显示字段名称,也称为“字段表达式”:[Category]。
列标题值显示字段的名称。
单元旁边的行控点在该控点内显示方括号,指示该行与组关联。
“分组”窗格显示行组 Category。
将 Geography 字段从**“报表数据”窗格拖到显示“列”**的矩阵单元。
列控点显示列组的方括号,并且“列组”窗格显示列组 Geography。
将 LineTotal 字段拖到显示文本**“数据”**的矩阵单元。
LineTotal 表示数据集中的数字字段。该单元显示聚合表达式 [Sum(LineTotal)]。
添加嵌套行组
将 Subcat 字段从**“报表数据”窗格拖到“行组”**窗格,并将其放置到 Category 组下面。
将字段放置到**“行组”**窗格后,将发生以下几种情况:
在**“行组”**窗格中显示新组 Subcat,该组在父组 Category 下缩进。这表示嵌套的父子关系。
新列添加到矩阵的 Category 列和 Geography 列之间。第二行中的单元显示分组所依据的字段名称:[Subcat]。
列标题单元显示字段的名称。
第二行的行控点在该控点内显示两个嵌套方括号。这表示此行与两个嵌套组相关联。
添加嵌套列组
将 CountryRegion 字段从**“报表数据”窗格拖到“列组”**窗格,并将其放置到 Geography 组下面。
将字段放置到**“列组”**窗格后,将发生以下几种情况:
在**“列组”**窗格中显示新组 CountryRegion,该组在父组 Geography 下缩进。
新行添加到矩阵的 Geography 行和数据行之间。第二行的第三列中的嵌套列标题显示分组所依据的字段名称:[CountryRegion]。
第三行的列控点在该控点内显示两个嵌套方括号。这表示此列与两个嵌套组相关联。
添加相邻列组
在**“列组”窗格中,右键单击 Geography,指向“添加组”,然后单击“后面相邻”。此时将打开“Tablix 组”**对话框。
从**“分组依据”**的下拉列表中,选择 [Year]。
单击“确定”。创建该组时,会发生下列情况:
具有默认名称 Group1 的组在“列组”窗格中显示为与 Geography 组相关的相邻组。
在 Geography/CountryRegion 列之后添加显示 Year 的组值的新列。
右键单击包含 [Sum(LineTotal)] 的单元,然后单击**“复制”**。
右键单击 Year 列中的相邻单元,然后单击**“粘贴”**。该操作将根据 [Year] 添加列组的聚合表达式 [Sum(LineTotal)]。
(可选)预览报表。
报表显示按 category、subcategory、geography、countryregion 和 year 组织的未设置格式的值。
下一个任务
您已经成功地向 Category 添加了带有行组的矩阵数据区域,向 Geography 和 CountryRegion 添加了嵌套列组,并成功地向 Year 添加了相邻组。接下来,您将添加总计和设置矩阵的格式。请参阅第 3 课:设置矩阵格式和添加总计。