Groovy   发布时间:2022-04-12  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了谈报表的可扩展性(1)组件扩展大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@H_404_89@

大佬总结

以上是大佬教程为你收集整理的谈报表的可扩展性(1)组件扩展全部内容,希望文章能够帮你解决谈报表的可扩展性(1)组件扩展所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。