Jasper Report Pdf在Eclipse中导出确定但是从Jar文件很慢

时间:2015-07-10 10:25:30

标签: java eclipse pdf jasper-reports

我正在使用Eclipse中的Jasper Reports插件生成Pdf报告。在Eclipse中处理项目时,PDF创建时间约为5秒。当我将项目导出到一个可执行的Jar文件中,其中包含在Jar中的库时,PDF创建时间将长达3-4分钟。任何想法为什么会发生?提前致谢。如果有任何其他细节,请告诉我。 (查询返回70行)

try{
                        Connection connection=null;
                        connection=dbConnect.dbConnector();
                        String year comboBox_1.getSelectedItem().toString();                               
                        String items = textField_1.getText().toString();
                        String amount = textField_2.getText().toString();
                        Map parametersMap = new HashMap();      
                        parametersMap.put("year",year);
                        parametersMap.put("items",items);
                        parametersMap.put("amount",amount);
                        String reportPath = "C:\\Users\\Panagiotis\\workspace\\OceanBlue\\SalesReportYear.jrxml";
                        JasperReport jr = JasperCompileManager.compileReport(reportPath);
                        JasperPrint jp = JasperFillManager.fillReport(jr,parametersMap,connection);
                        JasperExportManager.exportReportToPdfFile(jp, "C:\\Users\\Panagiotis\\Desktop\\SaleReport"+textField_3.getText()+".pdf");
                        connection.close();
                        }
                        catch(Exception ex){    
                        System.out.println(ex.getMessage());
                        }
                }

1 个答案:

答案 0 :(得分:0)

所以解决方案.........在上面提到JDK之后,我检查了Windows,Eclipse和Jasper Reports Studio的JDK。 Jasperreports的情况有所不同。更正了它,现在pdf的导出时间平均为5秒。就那么简单。谢谢wero!