← 返回所有博客文章

在使用ActiveReports时,报表的排版和布局首先要考虑报表的纸张大小,下面我们一一介绍页面报表,RDL报表,区域报表如何设置纸张大小、页眉、页脚。以及页面报表和RDL报表的异同,区域报表的多个区域。

页面报表

新创建的页面报表。

  • 标尺单位

菜单路径:报表—>报表属性

image

在出现的报表属性对话框,你可以选择标尺的单位为厘米或者英寸。

同时,为了方便中国用户使用,在中文环境下,默认的标尺单位为:厘米。

  • 打印机的纸张设置

菜单路径:报表—>报表属性

image

在出现的报表属性对话框,系统默认使用的A4纸张的宽度和高度,如截图所示的宽度为21.6cm,高度为27.9cm。

同时,可调整报表页面的上、下、左、右边距,系统默认为2.5cm。

注意到,在报表--外观设置对话框的右上角,可设置报表的方向:纵向、横向打印。

  • 页眉、页脚

注意到,当前的报表类型为页面报表时,页眉、页脚的菜单为disable的。

即在页面报表下,不支持页眉、页脚功能。

2015-02-09_143802

整个页面报表实际上可理解为一页、一页的“A4纸张”, 在设计的时候,可设计不同的页面--分开设计。

例如有一个简历,可以设计封面、求职信、个人信息、附加信息等4个不同的报表页面--可以采用不同布局、可以填充不同的数据。

image

注意:Table控件需要设置其FiexedSize,指定Table的高、宽(如不设置,则Table每页仅展示2行数据)

 

RDL报表

新创建的RDL页面报表。

2015-02-09_144120

 

  • 标尺单位

2015-02-09_144222

  • 打印机的纸张设置

2015-02-09_144241

 

  • 页眉、页脚

注意到,当当前的报表类型为页面报表-CPL报表时,页眉、页脚的菜单为Enable的。

即在页面报表-CPL下,支持页眉、页脚功能,默认情况下页眉、页脚未启用,需要点击选择启用。

2015-02-09_144321

下图是启用了页眉、页脚后,我分别用Red、Green、Blue背景着色的效果:

image

不同于页面报表的布局,在RDL采用了流动的布局方式,还以Table控件为例,在页面报表中���是必须要设置FiexedSize的,而在RDL中,不用设置即可自动展现数据,一页呈现不了,换页继续呈现。

另外,在RDL的布局中,在使用设计器进行报表设计的时候,看不到上、下、左、右的边框边距调整结果,只能在预览视图中看到。

区域报表

 

  • 标尺单位

路径1:报表资源管理器,双击属性,出现报表设置对话框。

image

路径2:报表资源管理器,选中报表, 然后选择属性对话框, 点击右下角的属性对话框,出现报表设置对话框。

在出现的报表设置对话框--全局设置,您可以选择标尺的单位为厘米或者英寸。

image

同时,为了方便中国用户使用,在中文环境下,默认的标尺单位为:厘米。

  • 打印机的纸张设置

在报表设置对话框,选择打印机设置选项卡。

image

系统默认使用的A4纸张的宽度和高度,如截图所示的宽度为21.59cm,高度为27.94cm。

 

同时,可在页面设置选项卡中,调整报表页面的上(定)、下(底)、左、右边距,系统默认为2.54cm。

image

 

  • 页眉、页脚

在区域报表,报表区域的设置更加的灵活和方面,默认区域报表布局包括:pageHeader(页眉)、detail、pageFooter(页脚)三个区域。

image

还可通过右键灵活的设计是否需要页眉、页脚。

选中pageHeader,右键选择删除,可删除页眉、页脚(页眉页脚必须同时显示或者不显示)

image

 

注意到,当前点击右键选择是否需要页眉页脚的时候,有一个插入的菜单,你可以插入报表头/报表尾, 页眉/页脚,组头/组脚。

即在一个报表中的,可以有如下区域:

  • ReportHeader(报表头):  0个或者1个
  • PageHeader(页眉): 0个或者1个
  • GroupHeader(组头): 0个或者n个
  • Detail(报表正文): 有且仅有1个
  • GroupFooter(组头): 0个或者n个
  • PageFooter(页脚): 0个或者1个
  • ReportFooter(报表脚): 0个或者1个

image