我用sqlite和jasper报告开发了java程序.. 它在日食中运行是完美的。 并且在将其解压缩为.exe之后,它也可以在同一台PC上运行。
问题是在尝试在其他设备上运行.exe时报告无效。
是否有要求将其放入PC?
备注:
这个代码我用它来调用报告:
String path ="/Report/"+name+".jrxml";
try {
// Load the jrxml file
JasperDesign jasperDesign = JRXmlLoader.load(getClass().getResourceAsStream(path));
// Compile the jrxml file
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
// Produce the report (fill the report with data)
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, map , dal.getCon());
// view the report file
JasperViewer.viewReport(jasperPrint,false);
return true;
} catch (JRException ex) { ex.printStackTrace(); }