2012-04-28 95 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 - >类路径选项卡完成。

将库添加到项目中不会解决此问题。