天天看点

使用JasperReport的报错

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