IReport是报表定义的接口,在本接口中定义了报表的公共属性及方法。属性共分为两类:报表类型和报表长度与宽度的单位。而方法同样可以分为如下几类:
1、对报表行列的操作:如增加、插入及删除行列等,典型的方法有增加一列的addCol()、插入一行的insertRow(int r)等方法。
2、对单元格样式风格的操作:样式风格不仅仅是报表网格外观,还包括报表的类型、显示比例等,典型的方法如设左边框颜色并同时调整左边单元格右边框的setLBColor(int r, short c, int color)等。
3、对各种元数据专题配置的操作:如取参数元数据的getParamMetaData()方法、取背景图配置的getBackGraphConfig()等。
4、对报表属性的操作:如设置自定义属性 setCustomProperties().
润乾报表引入了各种元数据的概念,比如参数元数据ParamMetaData,数据集元数据DataSetMetaData等,每一个元数据包含零到多个相应的元子对象,如ParamMetaData中可以有多个Param对象。元数据实际上仅是一个对象,各元数据与报表为一对一的关系,而元数据与元子对象为一对多关系。润乾报表核心类三层结构图展示了各对象之间的关系,同时也说明了一张报表的基本组成。
图2.20:元数据、专题配置对象与IReport接口关系图
从上图也可看出,专题配置就是把类似的报表配置保存于一个对象中,如背景图配置BackGraphConfig、导出属性配置对象ExportConfig等。
接口本身不可以实例化,本接口常用于定义报表的实际对象。
◆ 实例请参考