У меня есть отчет для экспорта в Excel, PDF и Word с использованием отчетов Jasper. Я использую XML-файл в качестве источника данных для отчета, но когда данные увеличиваются, отчет Jasper экспортирует пустой файл только для формата PDF, когда я уменьшаю содержание данных, он экспортирует данные, доступные правильно. Есть ли ограничение по размеру PDF? Как мы можем управлять размером в отчетах Джаспер из Java?
Мой jrxml действительно большой, поэтому я не могу добавить его сюда, я добавил свой Java-код, который я использую для экспорта контента:
JRAbstractExporter exporter = null;
if (format.equals("pdf")) {
exporter = new JRPdfExporter();
jasperPrint.setPageWidth(Integer.parseInt(pWidth));
} else if (format.equals("xls")) {
exporter = new JRXlsExporter();
} else if (format.equals("doc")) {
jasperPrint.setPageWidth(Integer.parseInt(pWidth));
}
exporter.setParameter(JRExporterParameter.JASPER_PRINT,
jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM,
outputStream_);
exporter.exportReport();
contents = outputStream_.toByteArray();
response.setContentType("application/" + format);
response.addHeader("Content-disposition",
"attachment;filename=" + name.toString() + "." + format);