1. 传值缺失导致的报错
net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : XXX
这是由于报表的设置含有field或是parameter需要传值,而程序中传入的对象没有相应的属性导致的。
2. iReport报表软件版本不一致导致的报错
net.sf.jasperreports.compilers.GroovyEvaluator
5.6.0版本iReport编译的 .jasper 文件需要5.6版本的jasperReport.jar
3. Groovy.jar版本太低导致的报错
JasperReport Error : Source text : new java.lang.Integer(1)
解决:使用groovy 2.0.1