Jasper reports Jasper内置函数不起作用

Jasper reports Jasper内置函数不起作用,jasper-reports,Jasper Reports,我正在使用Jasper和JasperSoft Studio创建报告。这是一个maven springboot应用程序。 这些报告效果很好。数据连接也能正常工作 我只对内置函数有问题(如sum()、trim()、replace()、…)。此外,我无法编写自定义函数。调用其中一个函数时,生成报告时会出现错误。信息如下: 1. The method REPLACE(String, int, int, String) is undefined for the type report_1475756642

我正在使用Jasper和JasperSoft Studio创建报告。这是一个maven springboot应用程序。 这些报告效果很好。数据连接也能正常工作

我只对内置函数有问题(如sum()、trim()、replace()、…)。此外,我无法编写自定义函数。调用其中一个函数时,生成报告时会出现错误。信息如下:

1. The method REPLACE(String, int, int, String) is undefined for the type report_1475756642067_881680 
value = REPLACE(((java.lang.String)field1.getValue()),2,5,"test"); //$JR_EXPR_ID=65$
在Jaspersoft studio中一切正常,只有在生成报告时才会出现错误

在Jaspersoft Studio中,添加了所有必需的外部库。
有人有什么想法吗

报表中设置了什么语言(groovy)?不,它是java 1.7尝试将groovy设置为报表的属性语言。您还可以查看Alex K的postVirtual+1。iReport也有同样的问题。尝试将jasperreports-functions-x.x.jar添加到类路径,但最终解决了这个问题。是否可以将您的评论作为答案发布?报表中设置了什么语言(groovy)?不,它是java 1.7尝试将groovy设置为报表的属性语言。您还可以查看Alex K的postVirtual+1。iReport也有同样的问题。尝试将jasperreports-functions-x.x.jar添加到类路径,但最终解决了这个问题。是否可以将您的评论作为答案发布?