分页报表中的“分组”窗格(报表生成器)
适用于: Microsoft 报表生成器 (SSRS) Power BI 报表生成器 SQL Server Data Tools 中的报表生成器
分页报表中的“分组”窗格显示当前所选 Tablix 数据区域的行组和列组。 “分组”窗格对“图表”或“仪表”数据区域不可用。 “分组”窗格包含“行组”窗格和“列组”窗格。 “分组”窗格有两种模式:默认和高级。 默认模式显示行组和列组的动态成员的层次结构视图。 高级模式同时显示行组和列组的动态及静态成员。 组是来自数据区域显示的报表数据集中的一组命名的数据。 组被组织到包括静态和动态成员的层次结构中。 有关详细信息,请参阅了解组(报表生成器和 SSRS)。
注意
如果看不到“分组”窗格,请在“查看”选项卡的“显示/隐藏”组中单击“分组” 。
行组和列组区域中的单元可以是 Tablix 行组或列组的静态或动态成员。 静态成员每个组重复一次,并且通常包含标签或总计。 动态成员则每个组实例重复一次,并且通常包含组表达式的唯一值。 在行组区域或列组区域中选择 Tablix 单元时,将在“行组”或“列组”窗格中选择相应的组成员。 反之,如果在“分组”窗格中选择某些组,则将在设计图面上选择与相应组成员关联的相应单元。 有关 Tablix 行和列组区域的详细信息,请参阅 Tablix 数据区域(报表生成器和 SSRS)。
“分组”窗格支持以下模式:
默认。 使用默认模式可以添加、编辑或删除组。 通过从“报表数据”窗格中拖动字段并将它们插入组层次结构中,可以添加父组、子组和详细信息组。 若要添加相邻组,必须使用 “添加组” 快捷方式。 有关详细信息,请参阅在数据区域中添加或删除组(报表生成器和 SSRS)。
高级。 使用 “高级模式” 可以查看行组和列组的所有成员,以及为静态成员设置属性。 创建组或添加总计时,将自动设置用于控制 Tablix 数据区域如何在每个报表页上呈现行和列的属性。 若要手动调整这些属性,必须在 Tablix 成员上设置它们。 有关详细信息,请参阅控制 Tablix 数据区域在报表页上的显示(报表生成器和 SSRS)。
默认模式
在默认模式中,“行组”窗格和“列组”窗格将显示所有父组、子组和相邻组的层次结构视图。 子组缩进显示在其父组下面。 相邻组以与其同级组相同的缩进程度显示。 下图显示一个 Tablix 数据区域,其中包含嵌套行组和嵌套及相邻的列组。
“分组”窗格显示相应的行组和列组。 在下图中,在“行组”窗格中已选择基于子类别的组,并在 Tablix 数据区域中选择了 [Subcat] 分组单元:
在“行组”窗格中,基于子类别的组是基于类别的组的子组。 在“列组”窗格中,国家/地区组是地理组的子组。 年组和国家/地区组是相邻组。
有关详细信息,请参阅 Tablix 数据区域单元、行和列(报表生成器和 SSRS)。
“高级模式”
在高级模式中,“行组”窗格和“列组”窗格显示包括静态成员和动态成员在内的所有组的层次结构视图。 选定成员后,“属性”窗格将显示当前所选 Tablix 成员的属性。
备注
若要切换“高级模式”,请在“列组”窗格一侧右键单击向下箭头,然后单击“高级模式” 。
在大多数情况下,在创建组或添加总计时,将自动设置用于控制静态和动态组行及组列的显示的属性。 若要编辑默认值,必须在“行组”或“列组”窗格中选择组成员,然后在“属性”窗口中更改属性值。 以下属性可用:
FixedData。 布尔值。 适用于外部行标题和列标题。 在诸如 HTML 这样的呈现器中,当垂直滚动时冻结行组区域,或在水平滚动时冻结列组区域。
HideIfNoRows。 布尔值。 仅适用于静态成员。 如果设置,“Hidden”和“ToggleItem”将被忽略。 如果 Tablix 数据区域不包含任何数据行,则隐藏该成员。
KeepTogether。 布尔值。 指示应在一个页上显示整个 Tablix 成员和任何嵌套的成员(如果可能)。
KeepWithGroup。 布尔值。 仅适用于静态行成员。 如果可能,则将此行与上一个或下一个同级动态成员一起显示(如果它未隐藏)。 若要将行标题与其关联的组一起显示,请将 KeepWithGroup 设置为 After。
RepeatOnNewPage。 布尔值。 仅适用于静态行成员,并且 KeepWithGroup 不为“无”时。 如果可能,则在至少有一个由 KeepWithGroup 指定的动态成员实例的每一页上重复该静态行。 若要将行标题与其关联的组一起显示,请将 RepeatOnNewPage 设置为 True。
Hidden。 布尔值。 指示行或列最初是否应当隐藏。
ToggleItem。 字符串。 向其添加切换图像的文本框的名称。 该文本框必须在相同的组作用域或包含作用域中。
有关详细信息,请参阅控制 Tablix 数据区域在报表页上的显示(报表生成器和 SSRS)、与组一起显示组头和组尾(报表生成器和 SSRS)和在多个页中显示行标题和列标题(报表生成器和 SSRS)。
并非每个静态成员都有对应于设计图面上的单元的标题。 在“分组”窗格中,以下约定指示静态成员是否没有标题:
静态 指示有标题单元的静态成员。
(静态) 指示没有标题单元的静态成员,称为隐藏静态。