报表是格式与数据的结合,格式是否丰富直接决定了最终的展示效果。市面上的各种报表提供的组件都是有限的。sqlDOC是个例外, 它通过配置文件扩展了组件,扩展过程如下:
1、引入hg.jar包,编写类继承至com.hg.doc. ExtEleObj,覆盖paint方法
2、在conf/extele.xml进行配置登记
在系统的src下有扩展组件条形码的源程序,可以参照,下面是在extele.xml的配置内容:
上面的配置在设计器组件编辑窗口的效果如下:
条形码组件执行效果如下:
脚本中直接可以引用的变量有两个,comp和g,comp代表当前组件,g代表表示图形环境,组件的数据可以通过getAttribute获得。
在组件编辑器中的效果如下:
脚本方式可以引用到jvm中的所有对象。例如: