Jasper报告在提取为.exe后不在其他PC中工作

时间:2016-09-27 16:46:42

标签: java jasper-reports

我用sqlite和jasper报告开发了java程序.. 它在日食中运行是完美的。  并且在将其解压缩为.exe之后,它也可以在同一台PC上运行。

问题是在尝试在其他设备上运行.exe时报告无效。

是否有要求将其放入PC?

备注:

  1. 我使用Launch4j生成.exe(只需添加jar文件并设置 版本)
  2. 使用Inno设置生成设置。 (我添加了文件夹 有jasper报告文件的项目)
  3. 我删除了报告中的图片和子报告。
  4. 我只是安装了java(jdk和jre) 新PC。
  5. 这个代码我用它来调用报告:

    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();     }
    

0 个答案:

没有答案