接口说明
IReport是报表定义的接口,在本接口中定义了报表的公共属性及方法。属性共分为三类:报表类型、填报表数据提交方案及报表长度与宽度的单位。而方法同样可以分为如下几类:
1、对报表行列的操作:如增加、插入及删除行列等,典型的方法有增加一列的addCol()、插入一行的insertRow(int r)等方法。
2、对单元格样式风格的操作:样式风格不仅仅是报表网格外观,还包括报表的类型、显示比例等,典型的方法如设左边框颜色并同时调整左边单元格右边框的setLBColor(int r, short c, int color)、设置报表填报类型的setInput(byte input)等。
3、对各种元数据专题配置的操作:如取参数元数据的getParamMetaData()方法、取背景图配置的getBackGraphConfig()等。
在快逸报表 4.5开始,引入了各种元数据的概念,比如参数元数据ParamMetaData,数据集元数据DataSetMetaData等,每一个元数据包含零到多个相应的元子对象,如ParamMetaData中可以有多个Param对象。元数据实际上仅是一个对象,各元数据与报表为一对一的关系,而元数据与元子对象为一对多关系。图2.12展示了各对象之间的关系,同时也说明了一张报表的基本组成。