使用数据区域
数据区域是一类报表项,用于显示基础数据集中重复的数据行。这些数据行可以显示在表、矩阵、列表或图表中。
每个数据区域都与单个数据集相关联。数据集定义了可在数据区域中使用的数据。当您在报表中使用多个数据区域时,可以将每个数据区域配置为使用不同的数据集。例如,您可以在报表中添加图表,根据一个数据集显示某家商店的摘要销售信息,并添加详细信息表,根据另一个数据集显示该商店最近的订单。如果报表只使用一个数据集,则所有数据区域默认情况下都使用该数据集。有关数据集以及与数据集相关联的数据区域的详细信息,请参阅定义报表数据集和如何将数据区域与数据集相关联(报表设计器)。
本节内容
- 使用表数据区域
介绍表以及如何向报表添加表。
- 使用矩阵数据区域
介绍矩阵以及如何向报表添加矩阵。
- 使用列表数据区域
介绍列表以及如何向报表添加列表。
- 使用图表数据区域
介绍图表以及如何向报表添加图表。
- 对报表中的数据进行分组
介绍如何在数据区域中使用分组。
- 在报表是对数据进行排序
介绍如何在数据区域中使用排序。
您可以在报表中包含多个数据区域。还可以嵌套数据区域。报表可包含的数据区域数量没有限制,但要注意过多的数据区域可能会影响报表服务器的性能。不嵌套的多个数据区域不相互链接,而是放在彼此的上方、下方或旁边。
数据区域可以共用相同的参数、其他全局变量和数据集。参数可位于数据区域之外,这样使用表达式的任何字段或属性都可以引用该参数集合。
重复数据区域
您可以使用嵌套数据区域在报表中多次显示相同的数据区域。例如,您可以创建一个针对每个雇员重复一次某个销售订单表的销售订单数据报表。为此,您需要创建另一个数据区域(如列表),并将该数据区域设置为按照雇员分组。然后,将该表置于数据区域内。两个数据区域的数据集必须相同。如果需要创建使用类似分组(例如主-详细信息页中的情形)而数据集不同的报表,请使用子报表。
空数据区域
当数据区域的数据集无法返回数据时,将不呈现该数据区域。相反,将呈现一个显示 NoRows 属性的值的文本框。您可以在报表设计器的**“属性”**窗口中编辑 NoRows 属性。数据区域的外观属性(如 Color、Font 和 Padding)将应用于 NoRows 文本框。
数据区域和其他报表项
在某些呈现格式中,当数据区域扩展时,其他报表项的位置可能会随之改变。如果报表项放在表、矩阵或列表的下边缘之下,或放在矩阵的右边缘之右,就会出现这种情况。例如,如果您将文本框放在表的左下侧,当表扩展时,会使文本框也随之向下移动。不过,如果您将同一个文本框放在表的正左侧,而不在表的下侧,该文本框会仍然停留在表的一侧。
如果您希望在数据区域扩展时报表项仍然停留在数据区域的一侧或上方,请创建一个矩形,将其置于数据区域的下边缘之上或数据区域的左侧,再将报表项置于该矩形内。该矩形将停留在紧邻数据区域的位置,而报表项则会包含在矩形中。