【发布时间】:2015-05-08 09:34:13
【问题描述】:
我正在使用 Jasper 报告开发发票打印系统,现在我可以打印报告,但加载报告需要 2000 毫秒,开始打印也需要 2000 毫秒, 这些是我正在使用的 JAR 文件,
commons-beanutils-1.4 commons-digester-1.7 公共日志记录-1.0.3 commons-beanutils-1.4 groovy-all-1.7.5 蜡染全1.7 条形码4j-2.1 itextpdf-5.1.0 jasperreports-6.0.3 xercesImpl-2.11.0 xml-apis-ext-1.3.04
preparedStatement = conn.prepareStatement(sqlString);
resultSet = preparedStatement.executeQuery();
if (resultSet.next()) {
HashMap<String, Object> hm = new HashMap<>();
JasperDesign jasperDesign = JRXmlLoader.load(new File(
"C:/Invoice/Invoice.jrxml"));
JRDesignQuery designQuery = new JRDesignQuery();
designQuery.setText(sqlString);
jasperDesign.setQuery(designQuery);
JasperReport jasperReport = JasperCompileManager
.compileReport(jasperDesign);
JasperPrint jasperPrint = JasperFillManager.fillReport(
jasperReport, null, conn);
for (int i = 0; i < copies; i++) {
JasperPrintManager.printReport(jasperPrint, false);
}
JasperViewer.viewReport(jasperPrint);
上面的代码我用来打印报告,但是加载报告的时间太多。请提出我的错和其他想法...
【问题讨论】:
标签: jasper-reports