控制 Tablix 数据区域在报表页上的显示(报表生成器和 SSRS)

本主题介绍 Tablix 数据区域的属性,您可以修改这些属性以便更改在报表中查看 Tablix 数据区域时该数据区域的显示方式。

注意

在 SQL Server Data Tools 中,您可以在报表生成器和报表设计器中创建和修改报表定义 (.rdl)。 每个创作环境提供了不同的方式来创建、打开和保存报表和相关项。 有关详细信息,请参阅 Web 上 microsoft.com 中的“在报表设计器和报表生成器中设计报表 (SSRS)”

控制数据的外观

下列功能有助于控制 Tablix 数据区域的外观:

控制 Tablix 数据区域在报表页中的位置和扩展

下列功能有助于控制 Tablix 数据区域在所呈现的报表中的显示方式:

  • 控制 Tablix 数据区域相对于其他报表项的位置。 可以在报表设计图面上其他报表项的上方、旁边或下方放置 Tablix 数据区域。 在运行时,Reporting Services根据需要为链接数据集检索的数据扩展 Tablix 数据区域,根据需要将对等报表项移到一边。 若要将 Tablix 定位到其他报表项旁,必须使这两个报表项对等并调整它们的相对位置。 有关详细信息,请参阅呈现行为(报表生成器和 SSRS)

  • 更改扩展方向。 若要控制 Tablix 数据区域是按从左到右 (LTR) 还是从右到左 (RTL) 的方向横向扩展,请使用 Direction 属性,该属性可以通过“属性”窗口访问。 有关详细信息,请参阅呈现数据区域(报表生成器和 SSRS)

控制 Tablix 数据区域在页面上的呈现方式

下面的列表介绍了可有助于控制 Tablix 数据区域在报表中的显示方式的方法:

  • 控制分页。 若要控制每个报表页中显示的数据量,可以对数据区域设置分页符。 还可以对组设置分页符。 分页符可以减少每页上需要处理的数据量,因而可影响按需呈现性能。 有关详细信息,请参阅 Reporting Services 中的分页(报表生成器和 SSRS)添加分页符(报表生成器和 SSRS)

  • 在行标题的任意一侧显示数据。 您并非只能在 Tablix 数据区域的一侧显示行标题。 可以在各个列之间移动行标题,使数据列显示在行标题的前面。 若要执行此操作,请修改矩阵的 GroupsBeforeRowHeaders 属性。 可以通过“属性”窗口访问此属性。 该属性的值为一个整数;例如,值为 2 将在显示包含行标题的列之前显示数据区域列数据的两个组实例。

控制 Tablix 行和列组的呈现方式

控制 Tablix 数据区域组的呈现方式取决于组结构。 Tablix 数据区域可包含四个区域,如下图所示:

Tablix 数据区域

行组区和列组区包含组标题。 当某一 tablix 数据区域具有组标题时,您可以通过在 “Tablix 属性” 对话框的 “常规” 页上设置属性,控制行和列的重复方式。

如果 Tablix 数据区域仅包含 Tablix 正文区,则没有组标题。 只有静态或动态 Tablix 成员。 静态成员相对于 Tablix 行组或列组显示一次。 一个动态成员针对每个唯一组值重复一次。 例如,在显示销售订单的 Tablix 数据区域中,销售订单中的列名可以显示在静态行成员上。 销售订单的每行都显示在动态行成员上。

通过在“属性”窗格中设置属性,可以帮助控制 Tablix 成员呈现的方式。 有关详细信息,请参阅“分组”窗格(报表生成器)中的“高级模式”。

下面的列表介绍了可有助于控制 Tablix 数据区域在报表中的显示方式的方法:

如需深入了解将报表导出为其他格式对 Tablix 数据区域在报表页中的呈现方式产生的影响,请参阅呈现行为(报表生成器和 SSRS)

另请参阅

将多个数据区域链接到同一数据集(报表生成器和 SSRS)
嵌套数据区域(报表生成器和 SSRS)
总计、聚合和内置集合的表达式作用域(报表生成器和 SSRS)
控制分页符、标题、列和行(报表生成器和 SSRS)
Tablix 数据区域(报表生成器和 SSRS)
表(报表生成器和 SSRS)
矩阵(报表生成器和 SSRS)
列表(报表生成器和 SSRS)
表、矩阵和列表(报表生成器和 SSRS)