Evernote Export
jasper报表遇到的问题
一、所需的jar包
groovy-all-2.0.1.jar
iText-2.1.7.jar
iTextAsian.jar
jasperreports-4.5.1.jar
jasperreports-applet-4.5.1.jar
jasperreports-fonts-4.5.1.jar
jasperreports-javaflow-4.5.1.jar
jaxen-1.1.1.jar
jcommon-1.0.17.jar
jdt-compiler-3.1.1.jar
png-encoder-1.5.jar
jasperreports-2.0.4.jar
commons-digester-1.7.jar
commons-collections-2.1.jar (commons-collections.jar)
commons-logging-1.0.2.jar
commons-beanutils.jar
iText-2.0.7.jar (used infor PDF exporting)
出现找不到类或未定义类异常时,检查是否导入以上jar包。
二、 使用JasperReport生成Word报表时,在iReport 5.1编译预览完全没有问题,移到Eclipse项目环境下就报异常java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/callsite/CallSiteArray。于是确定Java程序代码没问题,问题出在 JasperReport报表。由于Eclipse系统环境下JasperReport lib库是1.7的,怀疑是我在iReport 5.1编译的包版本太高,所以在低版本下运行报错。lib包版本过低,导致异常,把项目lib文件夹下的groovy-all-1.7.5.jar替换成 .\Jaspersoft\iReport-5.1.0\ireport\modules\ext\groovy-all-2.0.1.jar,测试成功!
转载于:https://blog.51cto.com/fzqmcn/1243863