IReport- 报表接口

阅读(3630) 标签: 接口, 自定义报表,

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等。

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

 

实例请参考

API实例 / 运算报表 / 计算报表

API实例 / 运算报表 / 读取计算后的报表

API实例 / 运算报表 / 展现报表

API实例 / 运算报表 / 导出报表

API实例 / 运算报表 / 输出报表

API实例 / 运算报表 / 插入word

API实例 / 运算报表 / 报表与Json文件的互转

API实例 / 报表模板编辑 / 设置报表属性

API实例 / 报表组编辑 / 计算报表组中的报表

API实例 / 自定义类 / 报表计算监听类