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,测试成功!