我正在设计一个ireport的报告工作正常,但是当我使用jasper运行报告并使用java aplication时会出现此错误
java.lang.NoSuchMethodError: org.codehaus.groovy.runtime.ScriptBytecodeAdapter.castToType(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
任何人都有并且想到了什么可能是错误的?谢谢你的帮助
答案 0 :(得分:2)
使用iReport使用的版本检查您在Java应用程序/ IDE中运行的Groovy的版本。
答案 1 :(得分:1)
实际上它的发生是因为你仍然使用Groovy作为你的报告语言,而不是Java。所以你要做的就是将报告语言改为java。这样做
选择您的报告文件(.jrxml) - >在报告检查器属性对话框中设置'language'= java而不是凹槽。
(或)
检查以下链接,这将有助于你。
http://edwin.baculsoft.com/2010/11/how-to-handle-jasper-reports-compilationfailedexception/