Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jasper reports jasper报告-共享表达式/变量_Jasper Reports_Ireport_Expression - Fatal编程技术网

Jasper reports jasper报告-共享表达式/变量

Jasper reports jasper报告-共享表达式/变量,jasper-reports,ireport,expression,Jasper Reports,Ireport,Expression,在我的组织中,有一个问题是在jasper reports中嵌入业务逻辑以执行某些计算。显然,为了创建报告,您需要利用表达式和变量。有没有一种好方法可以在不同的开发人员之间共享这些表达式/变量,比如说在每个人都可以访问的外部类中定义它们。可以归结为在单个位置定义表达式,每个人都可以在需要时将其放入报表中,而不是在多个报表中使用相同的表达式,因为这可能会导致由于人为错误导致计算方式不一致,等等……只是想了解人们在自己的组织中是如何做到这一点的 谢谢, 鲍勃是的。您可以创建自定义“scriptlet”

在我的组织中,有一个问题是在jasper reports中嵌入业务逻辑以执行某些计算。显然,为了创建报告,您需要利用表达式和变量。有没有一种好方法可以在不同的开发人员之间共享这些表达式/变量,比如说在每个人都可以访问的外部类中定义它们。可以归结为在单个位置定义表达式,每个人都可以在需要时将其放入报表中,而不是在多个报表中使用相同的表达式,因为这可能会导致由于人为错误导致计算方式不一致,等等……只是想了解人们在自己的组织中是如何做到这一点的

谢谢,
鲍勃是的。您可以创建自定义“scriptlet”。这是一个

然后,在报表属性中将此scriptlet设置为报表scriptlet


其他替代方法可能是使用存储过程/函数

是的。您可以创建自定义“scriptlet”。这是一个

然后,在报表属性中将此scriptlet设置为报表scriptlet


其他替代方法可能是使用存储过程/函数

这个链接不起作用了,你有其他的吗?这个链接不起作用了,你有其他的吗?