我正在Eclipse中使用Jasper Reports插件生成一個PDF報告。在Eclipse中處理項目時,PDF創建時間大約爲5秒。當我將該項目導出爲可執行Jar文件並將這些庫打包到Jar中時,PDF創建時間將快達3-4分鐘。任何想法爲什麼會發生?提前致謝。如果需要提供其他細節,請告訴我。 (查詢返回70行)Jasper Report Pdf在Eclipse中導出ok但從Jar文件很慢
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());
}
}
從Eclipse運行並在外面運行時,您是否使用不同的JDK? – wero
沒有相同的JDK。我還應該提到,使用相同的過程,我從另一個類中導出不同的PDF,並且導出時間是幾秒鐘。從查詢中檢索的行少於(5-10),但仍然不能解釋爲此需要5分鐘的生產時間。 – GiSm02011