研究过一段时间的jasper+ireport,也做出过图形报表,你最好还是把具体错误说一下,不然大家也帮不上忙。

解决方案 »

  1.   

    我就是不知道具体的步骤,比如fill数据,在iReport1.2.5里面执行出错:  Compiling to file... .\JFreeChartReport.jasper -> D:\DevelopTools\JasperSoft\iReport-1.2.5\JFreeChartReport.java
    it.businesslogic.ireport.ReportClassLoader@1d753b7 
    Compilation running time : 266 
      Filling report... 
      Locale: 中文 (中国)
      Time zone: default
    Error filling print... 
    java.lang.ClassNotFoundException: JFreeChartScriptlet     at java.net.URLClassLoader$1.run(Unknown Source)     at java.security.AccessController.doPrivileged(Native Method)     at java.net.URLClassLoader.findClass(Unknown Source)     at java.lang.ClassLoader.loadClass(Unknown Source)     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)     at java.lang.ClassLoader.loadClass(Unknown Source)     at java.lang.ClassLoader.loadClassInternal(Unknown Source)     at java.lang.Class.forName0(Native Method)     at java.lang.Class.forName(Unknown Source)     at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:90)     at net.sf.jasperreports.engine.fill.JRFillDataset.createScriptlet(JRFillDataset.java:445)     at net.sf.jasperreports.engine.fill.JRFillDataset.setParameterValues(JRFillDataset.java:587)     at net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:879)     at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:708)     at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:666)     at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63)     at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402)     at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:234)     at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:716)     at java.lang.Thread.run(Unknown Source)  NESTED BY : java.lang.ClassNotFoundException: JFreeChartScriptlet     at java.net.URLClassLoader$1.run(Unknown Source)     at java.security.AccessController.doPrivileged(Native Method)     at java.net.URLClassLoader.findClass(Unknown Source)     at java.lang.ClassLoader.loadClass(Unknown Source)     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)     at java.lang.ClassLoader.loadClass(Unknown Source)     at java.lang.ClassLoader.loadClassInternal(Unknown Source)     at java.lang.Class.forName0(Native Method)     at java.lang.Class.forName(Unknown Source)     at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:90)     at net.sf.jasperreports.engine.fill.JRFillDataset.createScriptlet(JRFillDataset.java:445)     at net.sf.jasperreports.engine.fill.JRFillDataset.setParameterValues(JRFillDataset.java:587)     at net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:879)     at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:708)     at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:666)     at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63)     at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402)     at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:234)     at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:716)     at java.lang.Thread.run(Unknown Source)  NESTED BY : net.sf.jasperreports.engine.JRException: Error loading scriptlet class : JFreeChartScriptlet     at net.sf.jasperreports.engine.fill.JRFillDataset.createScriptlet(JRFillDataset.java:450)     at net.sf.jasperreports.engine.fill.JRFillDataset.setParameterValues(JRFillDataset.java:587)     at net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:879)     at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:708)     at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:666)     at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63)     at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402)     at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:234)     at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:716)     at java.lang.Thread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: JFreeChartScriptlet     at java.net.URLClassLoader$1.run(Unknown Source)     at java.security.AccessController.doPrivileged(Native Method)     at java.net.URLClassLoader.findClass(Unknown Source)     at java.lang.ClassLoader.loadClass(Unknown Source)     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)     at java.lang.ClassLoader.loadClass(Unknown Source)     at java.lang.ClassLoader.loadClassInternal(Unknown Source)     at java.lang.Class.forName0(Native Method)     at java.lang.Class.forName(Unknown Source)     at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:90)     at net.sf.jasperreports.engine.fill.JRFillDataset.createScriptlet(JRFillDataset.java:445)     ... 9 more 
    Print not filled. Try to use an EmptyDataSource...! 
    请大家给我一个回复
      

  2.   

    java.lang.ClassNotFoundException: JFreeChartScriptlet 
    jfreechat的包没有引入?
      

  3.   

    JFreeChartScriptlet 这个类没找到,好好查查
      

  4.   

    JFreeChartReport.java 编译的时候出错了