我正在使用ireport作为我的报告工具在java中开发一个销售点系统,它在IDE(Netbeans)中运行良好,但在安装包装之后,ireport不再起作用。任何人都可以帮助我可能排除哪个库。或者我错的地方
答案 0 :(得分:0)
您的可执行jar文件无法正常工作,因为它无法在包装中找到其依赖的jar文件。您还可以通过cmd运行应用程序来获取确切的异常。喜欢: cmd - >打开包含jar文件的目录 - >写 jarfile.jar 您必须执行以下步骤:
答案 1 :(得分:0)
关于iReport / jasper报告没有打开/制作可执行文件,我已经临时解决了这个问题。
似乎程序找不到.jrxml / .jasper文件的默认位置(通常使用build和manifest文件在项目文件夹中),所以替代方法是将报告文件保存在硬盘中的某个位置。恩。 " D:/文件和文件/文件/ report1.jrxml"
这种方法有效,但不是正确的方法。
答案 2 :(得分:0)
然后将 jrxml 报告更改为 jasper ,就像这样。
Map<String, Object> nim = new HashMap<String, Object>();
nim.clear();
Statement stmt2 = SGB.c.createStatement();
ResultSet rs = stmt2.executeQuery("select * from mytable;");
JasperPrint jasperPrint = JasperFillManager.fillReport("report.jasper", nim, new JRResultSetDataSource(rs));
JasperViewer jv = new JasperViewer(jasperPrint);
formReport fformReport = new formReport(mainform,true);
fformReport.setBounds(jv.getBounds());
fformReport.getContentPane().add(jv.getContentPane());
fformReport.setLocationRelativeTo(null);
fformReport.setVisible(true);