我使用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中添加了所有必需的外部库。 有人有什么想法吗?