在使用ActiveReports时,报表的排版和布局首先要考虑报表的纸张大小,下面我们一一介绍页面报表,RDL报表,区域报表如何设置纸张大小、页眉、页脚。以及页面报表和RDL报表的异同,区域报表的多个区域。
页面报表
新创建的页面报表。
-
标尺单位
菜单路径:报表—>报表属性
在出现的报表属性对话框,你可以选择标尺的单位为厘米或者英寸。
同时,为了方便中国用户使用,在中文环境下,默认的标尺单位为:厘米。
-
打印机的纸张设置
菜单路径:报表—>报表属性
在出现的报表属性对话框,系统默认使用的A4纸张的宽度和高度,如截图所示的宽度为21.6cm,高度为27.9cm。
同时,可调整报表页面的上、下、左、右边距,系统默认为2.5cm。
注意到,在报表--外观设置对话框的右上角,可设置报表的方向:纵向、横向打印。
-
页眉、页脚
注意到,当前的报表类型为页面报表时,页眉、页脚的菜单为disable的。
即在页面报表下,不支持页眉、页脚功能。
整个页面报表实际上可理解为一页、一页的“A4纸张”, 在设计的时候,可设计不同的页面--分开设计。
例如有一个简历,可以设计封面、求职信、个人信息、附加信息等4个不同的报表页面--可以采用不同布局、可以填充不同的数据。
注意:Table控件需要设置其FiexedSize,指定Table的高、宽(如不设置,则Table每页仅展示2行数据)
RDL报表
新创建的RDL页面报表。
-
标尺单位
-
打印机的纸张设置
-
页眉、页脚
注意到,当当前的报表类型为页面报表-CPL报表时,页眉、页脚的菜单为Enable的。
即在页面报表-CPL下,支持页眉、页脚功能,默认情况下页眉、页脚未启用,需要点击选择启用。
下图是启用了页眉、页脚后,我分别用Red、Green、Blue背景着色的效果:
不同于页面报表的布局,在RDL采用了流动的布局方式,还以Table控件为例,在页面报表中���是必须要设置FiexedSize的,而在RDL中,不用设置即可自动展现数据,一页呈现不了,换页继续呈现。
另外,在RDL的布局中,在使用设计器进行报表设计的时候,看不到上、下、左、右的边框边距调整结果,只能在预览视图中看到。
区域报表
-
标尺单位
路径1:报表资源管理器,双击属性,出现报表设置对话框。
路径2:报表资源管理器,选中报表, 然后选择属性对话框, 点击右下角的属性对话框,出现报表设置对话框。
在出现的报表设置对话框--全局设置,您可以选择标尺的单位为厘米或者英寸。
同时,为了方便中国用户使用,在中文环境下,默认的标尺单位为:厘米。
-
打印机的纸张设置
在报表设置对话框,选择打印机设置选项卡。
系统默认使用的A4纸张的宽度和高度,如截图所示的宽度为21.59cm,高度为27.94cm。
同时,可在页面设置选项卡中,调整报表页面的上(定)、下(底)、左、右边距,系统默认为2.54cm。
-
页眉、页脚
在区域报表,报表区域的设置更加的灵活和方面,默认区域报表布局包括:pageHeader(页眉)、detail、pageFooter(页脚)三个区域。
还可通过右键灵活的设计是否需要页眉、页脚。
选中pageHeader,右键选择删除,可删除页眉、页脚(页眉页脚必须同时显示或者不显示)
注意到,当前点击右键选择是否需要页眉页脚的时候,有一个插入的菜单,你可以插入报表头/报表尾, 页眉/页脚,组头/组脚。
即在一个报表中的,可以有如下区域:
- ReportHeader(报表头): 0个或者1个
- PageHeader(页眉): 0个或者1个
- GroupHeader(组头): 0个或者n个
- Detail(报表正文): 有且仅有1个
- GroupFooter(组头): 0个或者n个
- PageFooter(页脚): 0个或者1个
- ReportFooter(报表脚): 0个或者1个