皕杰报表的展现模型

报表的展现模型严重关系到报表的绘制效率,而数据模型与运算模型都与之相关,皕杰报表的展现模型采用类EXCEL式的方案,从外观上看是由N行M列的基本矩形的格子构成的平面图形。展现模型中包括单元格模型、行及列模型、报表区域模型及分页控制模型.

1、单元格模型

单元格:由行坐标和列坐标所唯一定位的矩形区域称之为单元格。

合并格:将一片连续的单元格区域(这片连续区域只能是矩形区域)内包含的所有单元格合并成一个大的单元格,这个合并后的大单元格称为合并格。

单元格的命名:单元格通过“列号+行号”来命名,例如:第A列第1行的单元格命名为"A1"

合并格的命名:合并单元格以左上角的单元格编号作为合并格的编号,例如图示的合并格编号为"B2"

单元格的类型:单元格按照不同的用途,可以分成数据单元格(文本类型单元格)、图表单元格、斜线单元格、图片单元格、条形码单元格等。

2、行及列模型

行模型:由水平排列的一组单元格构成了行,在这里,行都有编号,从上到下依次为1,2,3,4,……,如下图所示:

列模型:由垂直排列的一组单元格构成了列,在这里,列都有编号,从左到右依次为A,B,C,D,……,如下图所示:

3、报表区域

由上至下:报表由上至下分别是标题区、表头区、数据区、表尾区

由左至右:报表由上至下分别是左表头、数据区、右表尾

4、分页控制

分页与打印时密切相关的,皕杰报表提供了四种分页策略,即按纸张大小分页、按数据行数分页、按数据列数分页、用户自定义分页和不分页。分页由2个因素来控制,一个每个页面的大小,另外一个是分页顺序(打印顺序)。

分页顺序的原理介绍:

假设一张报表经过计算后,可以分成四页,如果下图所示 :

分页后的效果如下所示:

操作步骤:

打开或新建一张报表,单击报表的空白处,则与报表纸张、分页、打印相关的设置显示在属性视图中,如下图所示:

在右侧的属性视图中可以对报表的纸张属性、分页方式、打印属性等进行相关的设置 左键点击→【分页方式】

按纸张大小分页

这种分页策略是根据打印时选定的纸张大小,进行分页。

按数据行(列)数分页

这种分页方式是由用户指定按照一定数量的数据行(或列)进行分页。

补足空行:当用户指定按数据行分页时,指定每页行数(数据行),当某一页的行数不足指定的每页行数时,用空数据行补足。

自定义分页

这种分页方式是指可以同时按照行和列进行分页,用户在报表的设计中,可同时在指定的行和列后进行分页。

具体步骤如下:

选择【按自定义分页】→【确定】→【选择需要修改的某行(列)】→【修改右侧的属性栏】 这样就可以在分页进行的时候,你修改的某行(列)就会按照你设定的属性进行分页。

当你选择【按纸张分页】或【按数据行分页】同时选择【同时自定义行后分页】时,设计器就会按照你选择分页方式进行分页,当分页到你设置的行时会按照你设置的行的属性进行分页。