加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

谈报表的可扩展性(1)组件扩展

发布时间:2020-12-14 17:01:37 所属栏目:大数据 来源:网络整理
导读:报表是格式与数据的结合,格式是否丰富直接决定了最终的展示效果。市面上的各种报表提供的组件都是有限的。SQLDOC是个例外,?它通过配置文件扩展了组件,扩展过程如下: 1、引入hg.jar包,编写类继承至com.hg.doc. ExtEleObj,覆盖paint方法 2、在conf/extel

报表是格式与数据的结合,格式是否丰富直接决定了最终的展示效果。市面上的各种报表提供的组件都是有限的。SQLDOC是个例外,?它通过配置文件扩展了组件,扩展过程如下:

1、引入hg.jar包,编写类继承至com.hg.doc. ExtEleObj,覆盖paint方法
2、在conf/extele.xml进行配置登记
在系统的src下有扩展组件条形码的源程序,可以参照,下面是在extele.xml的配置内容:

配置的内容包括:
组件名(name),组件实现类(class),属性(attribute),属性可选值(option)。
上面的配置在设计器组件编辑窗口的效果如下:

编辑属性时配置中有选项的属性会显示下拉框。
条形码组件执行效果如下:

?????? 系统支持的第二种扩展组件为java脚本。这种方式需要groovy支持。例如:

脚本中直接可以引用的变量有两个,comp和g,comp代表当前组件,g代表表示图形环境,组件的数据可以通过getAttribute获得。
?????? 在组件编辑器中的效果如下:

?????? 所有的扩展组件的属性都支持嵌入表达式。

?????? 脚本方式可以引用到jvm中的所有对象。例如:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读