当前页面: 开发资料首页 → J2EE 专题 → 大家有没有用JasperReport+iReport制作过图形报表?我用iReport画饼状图形的时候编译可以通过,执行出错,报什么Script错
大家有没有用JasperReport+iReport制作过图形报表?我用iReport画饼状图形的时候编译可以通过,执行出错,报什么Script错
摘要: 大家有没有用JasperReport+iReport制作过图形报表?我用iReport画饼状图形的时候编译可以通过,执行出错,报什么Script错
同上,请大家给一个详细的例子啦,谢谢
不清楚你的具体问题。
研究过一段时间的jasper+ireport,也做出过图形报表,你最好还是把具体错误说一下,不然大家也帮不上忙。
我就是不知道具体的步骤,比如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...!
请大家给我一个回复
java.lang.ClassNotFoundException: JFreeChartScriptlet
jfreechat的包没有引入?
我加入这个jfreechart包了
JFreeChartScriptlet 这个类没找到,好好查查
JFreeChartReport.java 编译的时候出错了