2012-04-28 109 views
1

填充報告中我得到這個錯誤:編譯錯誤碧玉報告錯誤填充打印

Setting net.sf.jasperreports.engine.query.JRJdbcQueryExecuterFactory as Query Executer Factory for language: sql 
 Filling report... 
 Locale: English (United States) 
 Time zone: Default 
Error filling print... java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.runtime.InvokerHelper null 
java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.runtime.InvokerHelper      
 at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.initMetaClass(ScriptBytecodeAdapter.java:782)       
at null_1335588078591_507644.$getStaticMetaClass(calculator_null_1335588078591_507644)       
at null_1335588078591_507644.<init>(calculator_null_1335588078591_507644:18)       
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)       
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)       
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)       
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)       
at java.lang.Class.newInstance0(Class.java:372)       
at java.lang.Class.newInstance(Class.java:325)       
at net.sf.jasperreports.engine.design.JRAbstractJavaCompiler.loadEvaluator(JRAbstractJavaCompiler.java:98)       
at net.sf.jasperreports.engine.design.JRAbstractCompiler.loadEvaluator(JRAbstractCompiler.java:320)       
at net.sf.jasperreports.engine.JasperCompileManager.loadEvaluator(JasperCompileManager.java:237)       
at net.sf.jasperreports.engine.fill.JRFillDataset.createCalculator(JRFillDataset.java:427)       
at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:363)       
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:77)       
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:87)       
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:57)       
at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:142)       
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:78)       
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624)       
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:540)       
at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:916)       
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1411)       
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1991)  
Print not filled. Try to use an EmptyDataSource... 
+1

您是否已經爲其添加了所需的庫... – Addicted 2012-04-28 07:09:31

+1

@ user1362513由於Abhinav提到您應該將groovy庫添加到類路徑 – 2012-04-28 07:47:37

+0

我已將ireport插件添加到net beans。是否有任何需要添加Groovy庫到類路徑? – user1362513 2012-04-28 07:52:28

回答

0

正如由Alex K表示,你可以看到這個帖子:

JasperReports compilation error

這對我有效。

您也可以將jar庫添加到iReport類路徑中。這可以通過窗口 - >選項 - > iReport - >類路徑選項卡完成。

將庫添加到項目中不會解決此問題。