Я хочу объединить несколько подчиненных отчетов в основной отчет, используя отчет jasper и весеннюю загрузку в java, но не могу объединить вложенный отчет в основной отчет. Хотя приведенный ниже код работает для меня, если есть только один отчет.
report[0] = "/reports/subreport1.jrxml";
report[1] = "/reports/master1.jrxml";
JRBeanCollectionDataSource dataSource = new JRBeanCollectionDataSource(productService.report());
for(int i =0 ;i<=1;i++)
{
inputStream[i] = this.getClass().getResourceAsStream(report[i]);
jasperReport[i] = JasperCompileManager.compileReport(inputStream[i]);
jasperPrint[i] = JasperFillManager.fillReport(jasperReport[i], null, dataSource);
HtmlExporter exporter = new HtmlExporter(DefaultJasperReportsContext.getInstance());
exporter.setExporterInput(new SimpleExporterInput(jasperPrint[i]));
exporter.setExporterOutput(new SimpleHtmlExporterOutput(response.getWriter()));
exporter.exportReport();
}
получить ошибку как «java.io.StreamCorruptedException: неверный заголовок потока: 3C3F786D»