控制 Tablix 数据区域在报表页上的显示 (Reporting Services)
将 Tablix 数据区域添加到报表之后,您可以在报表设计器中的“设计”和“预览”视图之间工作时继续开发您的设计。本主题介绍 Tablix 数据区域的属性,您可以修改这些属性以便更改在报表中查看 Tablix 数据区域时该数据区域的显示方式。
控制数据的外观
下列功能有助于控制 Tablix 数据区域的外观:
**设置数据的格式。**若要设置表、矩阵或列表中的数据格式,请在单元中设置文本框的格式属性。可以同时设置多个单元的属性。若要设置图表中的数据的格式,请在序列上设置格式设置属性。有关详细信息,请参阅设置报表和报表项的格式 和设置图表格式。
还可以通过编写表达式来设置数据的格式。有关详细信息,请参阅添加条件格式 (Reporting Services)、使用表达式 (Reporting Services) 和表达式示例 (Reporting Services)。
控制排序顺序。若要控制排序顺序,必须在数据区域中定义排序表达式。若要控制与组关联的行和列的排序顺序,必须在组中定义排序表达式,包括详细信息组。您也可以添加交互式排序按钮,以使用户能够对 Tablix 数据区域及其包含的组进行排序。有关详细信息,请参阅使用组功能 (Reporting Services) 和如何对数据区域中的数据进行排序 (Reporting Services)。
在不包含数据时显示一则信息。如果在运行时报表数据集中没有任何数据,则可以编写并显示您自己的消息来取代数据区域。有关详细信息,请参阅如何为数据区域设置“无数据”消息。
有条件地隐藏数据。若要根据条件控制是显示还是隐藏数据区域或部分数据区域,可以将 Hidden 属性设置为 True 或表达式。表达式可以包括对报表参数的引用。还可以指定切换项,以使用户可以决定是否显示详细信息数据。有关详细信息,请参阅有条件地隐藏报表项。
合并单元。您可以将表内多个连续单元合并为一个单元。这称作列跨越(即单元合并)。单元只能以水平方式或垂直方式合并。当您合并单元后,只保留第一个单元中的数据,而删除其他单元中的数据。合并后的单元可以拆分为原来的列。有关详细信息,请参阅如何合并数据区域中的单元 (Reporting Services)。
控制 Tablix 数据区域在报表页中的位置和扩展 (Reporting Services)
下列功能有助于控制 Tablix 数据区域在呈现报表中的显示方式:
控制 Tablix 数据区域相对于其他报表项的位置。可以在报表设计图面上的其他报表项上面、旁边或下面放置 Tablix 数据区域。在运行时,Reporting Services 根据需要为在链接数据集中检索到的数据扩展 Tablix 数据区域,并根据需要在附近移动对等报表项。若要将 Tablix 定位到其他报表项旁,必须使报表项对等并调整其相对位置。有关详细信息,请参阅了解呈现行为。
更改扩展方向。若要控制 Tablix 数据区域是按从左到右 (LTR) 还是从右到左 (RTL) 的方向横向扩展,请使用 Direction 属性,该属性可以通过“属性”窗口访问。有关详细信息,请参阅呈现数据区域。
控制 Tablix 数据区域的呈现方式
下列功能有助于控制行组区和列组区中的单元在呈现报表中的显示方式。有关行组区和列组区的详细信息,请参阅了解 Tablix 数据区域。有关将报表导出为不同格式如何影响 Tablix 数据区域在报表页中的呈现方式的详细信息,请参阅了解呈现行为。
控制分页。若要控制每个报表页中显示的数据量,可以对数据区域设置分页符。还可以对组设置分页符。分页符可以减少每页上需要处理的数据量,因而可影响按需呈现性能。有关详细信息,请参阅了解 Reporting Services 中的分页方式和如何添加分页符 (Reporting Services)。
在行标题的任意一侧显示数据。您并非只能在 Tablix 数据区域的一侧显示行标题。可以在各个列之间移动行标题,使数据列显示在行标题的前面。为此,您需要修改矩阵的 GroupsBeforeRowHeaders 属性。可以通过“属性”窗口访问此属性。该属性的值为一个整数;例如,值为 2 将在显示包含行标题的列之前显示数据区域列数据的两个组实例。
**控制行标题和列标题。**您可以控制查看报表时如何重复或冻结行标题和列标题。有关详细信息,请参阅控制行标题和列标题。有关分步说明,请参阅以下主题:
在多个页中重复行标题和列标题。可以在 Tablix 数据区域跨越的每个页上显示行标题和列标题。有关详细信息,请参阅如何在多个页中显示行标题和列标题 (Reporting Services)。
滚动时显示行标题和列标题。您可以控制在使用浏览器滚动报表时是否显示行标题和列标题。有关详细信息,请参阅如何在滚动报表时保持标题可见 (Reporting Services)。