Tôi đang phát triển một số báo cáo với Jaspersoft Studio.
Tôi có một ứng dụng web nên chấp nhận các truy vấn REST và chuyển chúng thành các báo cáo được biên dịch.
Vì vậy, tôi có một số JasperReports lọ bao gồm:JasperReports: Hàm CONCATENATE không tìm thấy
- groovy-all-2.0.1.jar
- iText-2.1.7.js2.jar
- JasperReports-5.2.0. jar
Vấn đề là khi tôi biên dịch báo cáo của mình và chạy từ Jaspersoft Studio, nó hoạt động tốt.
Nhưng khi tôi biên dịch và chạy nó từ ứng dụng web của tôi, nó ném ngoại lệ:
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
Khi tôi thay đổi CONCATENATE
cuộc gọi của tôi trong báo cáo nó hoạt động tốt.
Vì vậy, điều này để lại cho tôi một giải pháp mà tôi thiếu một trong các lọ JasperReports, nhưng cái nào?
Nó là một trong những chức năng Text (groovy) – csabee