当我尝试在iReport 4.5.1窗口中使用带有JsonDatasource的子报表时出现此错误:
java.lang.ClassNotFoundException: net.sf.jasperreports.engine.data.JsonDataSource
我不明白为什么...... 子报告表达式是
new net.sf.jasperreports.engine.data.JsonDataSource(new java.net.URL($P{net.sf.jasperreports.json.source}).openStream(),"response.tickets")
这是全文异常click_here
如何解决此异常?
答案 0 :(得分:1)
我不使用iReport 4.5.1,但我设法在4.6.0平台上解决了同样的问题。
默认情况下,iReport不包含所有jasperreports库,我发现它只包括:
您所要做的就是通过单击菜单工具/选项将jasperreports json库添加到类路径中,然后在ireport部分中单击classpath tabber。
然后单击“添加Jar”按钮并浏览以从\ iReport-4.6.0 \ ireport \ modules \ ext \ jasperreports-json.jar中添加缺少的jar
我希望现在还不晚......