下面是我曾经遇到过的两个问题,仅供参考
a. Jasper Report空指针异常 用IReport3.7.3建一个模板,并编译成.jasper文件,程序生成report的时候抛空指针异常。(程序用的jar包为jasperreports-3.5.3.jar)
是因为编译Jasper文件所用的jar包和调用jarsper文件生成report所用的jar包版本不同。IReport3.7.3用的jar包版本是3.7.3(iReport-3.7.3\ireport\modules\ext\jasperreports-3.7.3.jar)
b. Jasper Report生成异常 Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException
a. Jasper Report空指针异常 用IReport3.7.3建一个模板,并编译成.jasper文件,程序生成report的时候抛空指针异常。(程序用的jar包为jasperreports-3.5.3.jar)
是因为编译Jasper文件所用的jar包和调用jarsper文件生成report所用的jar包版本不同。IReport3.7.3用的jar包版本是3.7.3(iReport-3.7.3\ireport\modules\ext\jasperreports-3.7.3.jar)
b. Jasper Report生成异常 Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException
2010.07.05 是因为模板里面Language选项默认为Grovvy了。应该选为Java。这里应该修改Ireport的默认选项,不然新建的模板语言都默认为Grovvy
C