我正在使用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());
}
}
答案 0 :(得分:0)
所以解决方案.........在上面提到JDK之后,我检查了Windows,Eclipse和Jasper Reports Studio的JDK。 Jasperreports的情况有所不同。更正了它,现在pdf的导出时间平均为5秒。就那么简单。谢谢wero!