我正在使用Jaspersoft Studio开发一些报告。
我有一个应该接受 REST 查询并将它们转换为编译报告的网络应用程序。
所以我有一些JasperReports罐子包括:
- groovy-all-2.0.1.jar
- iText-2.1.7.js2.jar
- jasperreports-5.2.0.jar
问题是当我编译我的报告并从Jaspersoft Studio运行时,它工作正常。
但是当我从我的网络应用程序编译并运行它时,它会抛出异常:
net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression :
Source text : CONCATENATE($V{startString}, " - ", $V{endString})
at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:244)
at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:591)
at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:559)
...
Caused by: net.sf.jasperreports.engine.JRRuntimeException: Function CONCATENATE not found
当我在报告中更改我的CONCATENATE
电话时,它工作正常。
所以这给我留下了一个解决方案,我错过了一个JasperReports罐子,但是哪一个呢?