使用JasperReport生成Word报表时,在iReport 4.0编译预览完全没有问题,移到MyEclipse项目环境下就报异常了,折腾了两天,反反复复测试找原因,拿询价系统的JasperReport报表测试,运行成功。于是确定Java程序代码没问题,问题出在JasperReport报表。由于MyEclipse系统环境下JasperReport lib库是3.7的,怀疑是我在iReport 4.0编译的包版本太高,所以在低版本下运行报错。把在同事的低版本ireport 2.0生成的jasperReport报表哪来测试,果然运行通过。
知道问题了,找是哪个lib包版本过低,导致异常,把项目lib文件夹下的groovy-all-1.5.5.jar替换成groovy-all-1.7.5.jar,测试成功!