设计报表布局 (Report Builder 2.0)

可以通过添加“报表项”(如“数据区域”、图像、线条、矩形、文本框和子报表)来设计报表布局。报表项是与不同类型的报表数据关联的布局元素。报表项可以具有多种字体、颜色和样式,您可以从功能区选择字体、颜色和样式,也可以基于表达式进行相应设置。

数据区域报表项包括表、矩阵、列表、图表和仪表,每一报表项都显示来自报表数据集的数据。运行报表时,数据区域会在报表页内横向和向下扩展,以显示报表数据集的数据或摘要数据。向报表添加表、矩阵或图表的最简单方式是使用表、矩阵或图表向导。在“插入”选项卡中提供的这些向导将引导您完成在报表中创建表、矩阵或图表的整个过程。也可以使用“插入”菜单添加空的表、矩阵、图表、列表或仪表报表项,然后自行设置数据源和属性。

其他报表项则链接到单个项并显示单个项:

  • 图像报表项显示来自另一文件或来自数据集的图片。

  • 文本框报表项包含简单文本(如标题)或表达式(可以包含对内置字段、报表参数或数据集字段的引用)。

  • 线条和矩形报表项可向报表页提供简单图形元素。矩形还可以是其他报表项的容器。

报表还可以包含子报表,即对其他报表的引用。子报表显示在主报表中,例如,关于摘要信息的钻取详细信息。

您可以设置报表项的属性,以便一开始就在页中隐藏或显示该报表项。可以设置行、列或组的可见性属性,并提供切换按钮使用户能以交互方式显示或隐藏报表数据。还可以使用表达式(包括基于报表参数的表达式)来设置可见性或初始可见性。

放置和移动报表项

使用 Report Builder 2.0 时,您可通过将报表项置于“设计图面”上来将它们放置到所需的位置。可以使用对齐线和尺寸调整控点以交互方式定位、扩展和收缩报表项。您可以并行放置具有不同数据集的数据区域,甚至是具有不同格式的同一数据的数据区域。例如,将矩阵和图表并排放置在报表中,便可显示同一数据的两种不同视图。

在设计图面上放置报表项时,报表项便会具有默认的大小、形状以及与所有其他报表项的初始关系。将报表项放入容器有助于控制报表项在报表页中的显示方式。

报表区域

报表由三个主要区域组成:页眉(可选)、页脚(可选)和表体。报表通常跨越多个页,页眉和页脚会在每页上重复出现。您可以在页眉和页脚中放置图像、文本框和线条。可以在表体中放置任何类型的报表项。

注意注意

页眉和页脚与报表表头和表尾有所不同。报表表头和表尾不是独立的报表区域。若要创建报表表头或表尾,只需将报表项放在表体的顶部或底部即可。例如,放在表体顶部附近的文本框为报表标题。报表标题只在报表的顶部打印一次。而位于页眉区域的文本框会在每页上都打印。有关详细信息,请参阅添加页眉和页脚 (Report Builder 2.0)

处理报表

处理报表时,会将报表数据与报表布局元素组合起来,并将组合的数据发送到报表呈现器。呈现器会根据报表项扩展插件的预定义规则,确定每一页能够容纳的数据量。若要设计对您计划使用的呈现器而言最优的易读报表,您需要了解 Report Builder 2.0 中用于控制分页的规则。有关详细信息,请参阅了解 Reporting Services 中的分页方式 (Report Builder 2.0)

本节内容