在eclipse中使用jasperreports6.11.0,我将一个.jrxml文件预编译为一个.jasper文件。我的问题是,当我使用jasper文件作为报表加载时,它会抛出一个异常 net.sf.jasperreports.engine.JRException: Class not found when loading object from file
. 这是我正在使用的代码:
JasperReport jasperReport = (JasperReport) JRLoader
.loadObjectFromFile("src/main/resources/Report.jasper");
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, new JREmptyDataSource());
请注意,我尝试使用模板,但仍引发相同的异常。另外,当我在java代码中编译jrxml时,它工作得非常好。
InputStream input = new ClassPathResource("jasper.jrxml").getInputStream();
JasperDesign jasperDesign = JRXmlLoader.load(input);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, new JREmptyDataSource());
暂无答案!
目前还没有任何答案,快来回答吧!