报表知识库
我要提问

自定义函数的登记

润乾报表提供了大量的内置函数,但是再多的函数也无法完全满足五花八门的业务需求,用户往往还需要自定义函数。

自定义函数的标准写法是:继承润乾报表提供的function类或者DSFunction类,实现其中的calculate方法,并返回运算结果。

自定义函数的登记:在java的类路径的config目录下,找到customFunctions.properties文件,并在其中进行自定义函数类及函数名的登记。

在应用中登记好后,要在设计器中用自定义函数,并在自带的web中浏览报表,就要在设计器和web端都进行登记。

在设计器端,将customFunctions.properties文件复制到\designer\web\WEB-INF\classes\config下,将类文件复制到designer\web\WEB-INF\classes下,有包名的,相应的建包路径。

在web端,将customFunctions.properties文件复制到\webapps\demo\WEB-INF\classes\config下,将类文件复制到\webapps\demo\WEB-INF\classes下,有包名的,相应的建包路径。

重启设计器,就可以在设计器中自由运用自定义函数了。
引自:润乾报表知识库
相关文章:可树形展开的折叠报表的制作在润乾参数表单中如何不点击查询按钮自动传参关于润乾报表自定义函数报错的问题决策分析解决方案润乾报表填报处理类问题