利用分页报表中 Tablix 数据区域的灵活性(报表生成器)

适用于: Microsoft 报表生成器 (SSRS) Power BI 报表生成器 SQL Server Data Tools 中的报表生成器

在分页报表中,通过功能区上的“插入”选项卡添加表、矩阵或列表数据区域时,应从 Tablix 数据区域的初始模板开始。 但不受该模板的限制。 通过添加或删除组、行和列等任何 Tablix 数据区域功能,可以继续开发数据的显示方式。

删除行组或列组时,您可以选择删除用于显示组值的行和列。 还可以手动添加或删除行和列。 若要了解如何使用行和列显示详细信息数据和组数据,请参阅 Tablix 数据区域(报表生成器和 SSRS)

在更改 Tablix 数据区域的结构之后,可以设置相应属性以帮助控制报表呈现数据区域的方式;例如,可以在每页顶部重复列标题,或者将组标题与组保留在一起。 有关详细信息,请参阅控制 Tablix 数据区域在报表页上的显示(报表生成器和 SSRS)

向表添加行属性

还可在 Tablix 的行属性中更改行数据的标题。 通过右键单击行内部,可以选择行属性以在辅助功能菜单下设置行标题。 通过添加行属性,可以通过添加 Header 单元格或 Data 单元格来覆盖结构类型。 对于需要添加丰富辅助功能以获得最佳屏幕阅读器技术支持的报表创建者而言,此添加特别有用。

注意

在 SQL Server Data Tools 中,你可以在 Microsoft 报表生成器、Power BI 报表生成器和报表设计器中创建和修改分页报表定义 (.rdl) 文件。

将表更改为矩阵

默认情况下,表具有用于显示报表数据集的值的详细信息行。 通常,表包括按组组织详细信息数据的行组,以及基于每个组的聚合值。 若要将表更改为矩阵,请添加列组。 通常,当数据区域包含行组和列组时,您需要删除详细信息组,以便仅显示各组的汇总值。 有关详细信息,请参阅在数据区域中添加或删除组(报表生成器和 SSRS)

根据定义,创建矩阵时,将添加一个 Tablix 角单元。 可以在该区域中合并单元并添加标签。 有关详细信息,请参阅合并数据区域中的单元(报表生成器和 SSRS)

将矩阵更改为表

默认情况下,矩阵包含行组和列组,但不包含任何详细信息组。 若要将矩阵更改为表,请删除列组,并添加详细信息组以便在详细信息行上显示。 有关详细信息,请参阅在数据区域中添加或删除组(报表生成器和 SSRS)添加详细信息组(报表生成器和 SSRS)

将默认列表更改为分组列表

默认情况下,列表包含详细信息行,但不包含任何组。 若要将列表更改为使用组行,请重命名详细信息组,并指定组表达式。 有关详细信息,请参阅在数据区域中添加或删除组(报表生成器和 SSRS)

创建递阶显示

默认情况下,将组添加到 Tablix 数据区域后,行组标题区域中的单元将在列中显示组值。 当具有嵌套组时,将在单独的列中显示每个组。 若要创建递阶显示,请保留一个组列并删除所有其他组列,设置保留列的格式,使其按缩进文本显示形式来显示组层次结构。 有关详细信息,请参阅创建递阶报表(报表生成器和 SSRS)

添加相邻详细信息组

默认情况下,详细信息组是组层次结构中最内部的子组。 不能在详细信息组下嵌套组。 例如,可以创建其他相邻详细信息组,以便显示按销售额排序位于前 5 名和最后 5 名的产品。 由于可以对每个组添加筛选器和排序表达式,因此,可以在一个 Tablix 数据区域中显示同一数据集的两个详细信息数据视图。 有关详细信息,请参阅了解组(报表生成器和 SSRS)在数据区域中添加或删除组(报表生成器和 SSRS)将筛选器添加到数据集(报表生成器和 SSRS)