使用组功能 (Report Builder 2.0)
在为数据区域定义组之后,可以设置组属性。这些组属性将细化组中的数据,并帮助控制如何在报表页上显示组数据。在表、矩阵或列表中,可以基于组来设置分页符,并且可以控制组的初始可见性以隐藏其复杂性或重点显示某些内容。可以提供导航,以显示从特定组或从组中某特定值开始的报表。在图表中,可以设置组的排序顺序,该顺序间接控制从图表调色板到组值的颜色映射。
添加分页符
可以添加分页符的位置取决于所使用的数据区域类型:
在表、矩阵或列表数据区域中,使用组属性能够控制是否在新页上开始每个组。为组设置分页符可以帮助管理报表的呈现性能,因为分页符可以控制每页上的数据量。可以在组实例之前、之后或之间设置分页符。
在图表数据区域中,可以在图表上手动设置分页符。
在仪表数据区域中,可以在仪表面板上设置分页符。
有关详细信息,请参阅添加页眉和页脚 (Report Builder 2.0)、了解 Reporting Services 中的分页方式 (Report Builder 2.0)和如何添加分页符 (Report Builder 2.0)。
让组头与其组一起显示
将行或列添加到表、矩阵或列表时,可以指定是否在组内或组外添加行或列。位于组外的行或列可以充当组头或组尾,具体取决于该行或列的放置位置。如果数据区域要在报表中呈现,则可以设置属性以帮助将行或列与组放在一起。有关详细信息,请参阅如何显示组头和组尾 (Report Builder 2.0)。
在多个页上显示行或列标题
滚动浏览报表时,可以设置属性以控制如何显示表、矩阵或列表数据区域的行和列标题。可以设置属性,使得进行垂直滚动时行标题保持可见,而进行水平滚动时列标题保持可见。还可以在每页上重复行和列标题。有关详细信息,请参阅如何在多个页中显示行标题和列标题 (Report Builder 2.0)。
添加导航
若要提供报表大纲,帮助用户找到在运行时由报表生成的特定组值,请使用文档映射功能。通过文档映射,用户只需单击链接即可查看组的首页或组的唯一值。还可以添加书签,并创建您自己的内部超链接,以指向组中的每个唯一值。有关详细信息,请参阅向报表中添加链接 (Report Builder 2.0)、添加文档结构图 (Report Builder 2.0)和如何向报表添加书签 (Report Builder 2.0)。
添加条件可见性
在表、矩阵或列表中,可以控制与组关联的行或列的初始可见性。通过设置合适的属性,可以用以下方式控制初始可见性:
提供深化功能,以便让用户能够显示或隐藏被组织到可视层次结构中的组级别。
通过为组的 Hidden 属性定义表达式,提供条件可见性。例如,编写一个其值基于布尔型报表参数的表达式。然后,用户可以单击参数的单选按钮,以切换组在页上的可见性。
有关详细信息,请参阅有条件地隐藏报表项 (Report Builder 2.0)和如何为项添加可见性切换功能 (Report Builder 2.0)。
定义筛选器表达式
若要细化组中的数据,请创建筛选器表达式。报表将在应用报表数据集、数据区域和父组的筛选器之后,才应用组筛选器。有关详细信息,请参阅筛选报表中的数据 (Report Builder 2.0)和如何添加筛选器 (Report Builder 2.0)。若要了解有关组层次结构中的父组的详细信息,请参阅了解组 (Report Builder 2.0)。
定义排序表达式
可以使用的排序表达式的类型取决于数据区域的类型:
默认情况下,在表、矩阵或列表中创建组时,会将排序表达式设置为组表达式。这将控制组值在页上出现的顺序。此外,可以将交互式排序按钮添加到文本框中,以便让用户能够控制组在所呈现的报表中的排序顺序。
在图表中,可以在图表上设置排序表达式。这将间接控制报表用于显示类别和序列数据的颜色的顺序。有关详细信息,请参阅如何使用调色板定义图表上的颜色 (Report Builder 2.0)。
有关排序的详细信息,请参阅对报表中的数据进行排序 (Report Builder 2.0)和如何对数据区域中的数据排序 (Report Builder 2.0)。
定义组变量
定义组时,可以创建以组为作用域并且可以从子组访问的变量。例如,可以定义一个用于计算特定区域的税收的组变量,然后使用该值计算组中的税收数量。有关详细信息,请参阅在表达式中使用报表和组变量集合引用 (Report Builder 2.0)。
为多个数据区域定义相同的组表达式
通过在表或矩阵中以及在图表中使用相同的组表达式,可以为相同数据集提供多个视图。例如,可以将数据显示为表以查看全部数量,并将该数据显示为饼图以显示各数量与总量之间的关系。有关详细信息,请参阅将多个数据区域链接到同一数据集 (Report Builder 2.0)。
可以在表、矩阵或列表中的单元内嵌套数据区域。但是,如果以这种方式嵌套数据区域,则被嵌套的数据区域的作用域将是单元所属的最内部的行和列组。例如,将图表添加到同时位于行组和列组内的单元中。在运行时,对该图表可用的数据将以该行组实例和该列组实例作为作用域。有关详细信息,请参阅嵌套数据区域 (Report Builder 2.0)。
请参阅