目录

接口说明

3.25.1. 接口说明

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展示了各对象之间的关系,同时也说明了一张报表的基本组成。

图 3.3. 元数据、专题配置对象与IReport接口关系图

从上图也可看出,专题配置就是把类似的报表配置保存于一个对象中,如背景图配置BackGraphConfig、导出属性配置对象ExportConfig等。

接口本身不可以实例化,本接口常用于定义报表的实际对象。

  • 应用举例请参考应用开发教程第3章第3.1.1.2、3.1.2.3、3.1.2.4、3.1.2.5、3.1.2.2、3.2.2.2 小节