【发布时间】:2011-12-26 00:29:22
【问题描述】:
当我要打印时,在我的 Swing 应用程序中,会出现以下异常。但并非总是如此,就像一次三次。在 jasper 报告中执行以下代码时会发生这种情况。我该如何解决这个问题?
事件派发期间发生异常: java.lang.OutOfMemoryError:Java 堆空间 JRBeanCollectionDataSource datasource = new JRBeanCollectionDataSource(purchasingList);
JasperPrint jasperPrint = JasperFillManager.fillReport(in, params, datasource);
if (view) {// using a JDialog a preview of the print is showed.
new Shows().showJasper(jasperPrint, "Invoice No:" + invoiceNo);
}
final JRPrintServiceExporter exporter = new JRPrintServiceExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
// exporter.setParameter(JRPrintServiceExporterParameter.DISPLAY_PAGE_DIALOG, Boolean.FALSE);
exporter.setParameter(JRPrintServiceExporterParameter.DISPLAY_PRINT_DIALOG, Boolean.TRUE);
exporter.exportReport();
【问题讨论】:
标签: java swing jasper-reports