Вопрос по jasper-reports – Как добавить вторую страницу в Jaspersoft iReport Designer 4.7

17

Здравствуйте, я совершенно новый пользователь Jaspersoft iReport Designer. Я хочу иметь отчет с двумя страницами. Используемая мной версия - 4.7.0. У меня уже есть одна страница с информацией об этом, но я понятия не имею, как добавить вторую страницу. Любая помощь будет оценена. Спасибо за ваше время.

Ваш Ответ

4   ответа
6

.1): Вы можете просто добавить новую область детализации, установить ее высоту, равную первой, и поместить содержимое 2-й страницы в эту новую область. На самом деле вы можете добавить столько областей детализации, сколько необходимо, создавая многостраничный отчет.

Проблема этого подхода заключается в том, что вы получаете заголовки столбцов первых полос данных на последующих страницах.
Согласен. Детальная полоса предназначена для итераций, а не для добавления глобального контента.
24

The first is actually creating 2 separate reports and merging them. Basically you draw out each page how you want it to look. On export, you create the 2 JasperPrint instances of the report, and then batch export them.

public byte[] generateReport(JasperPrint jasperPrint1, JasperPrint jasperPrint2) {
  //throw the JasperPrint Objects in a list
  List<JasperPrint> jasperPrintList = new ArrayList<JasperPrint>();
  jasperPrintList,add(jasperPrint1);
  jasperPrintList,add(jasperPrint2);


  ByteArrayOutputStream baos = new ByteArrayOutputStream();     
  JRPdfExporter exporter = new JRPdfExporter();     
  //Add the list as a Parameter
  exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jasperPrintList);
  //this will make a bookmark in the exported PDF for each of the reports
  exporter.setParameter(JRPdfExporterParameter.IS_CREATING_BATCH_MODE_BOOKMARKS, Boolean.TRUE);
  exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos);       
  exporter.exportReport();      
  return baos.toByteArray();
}

The second option is to go the Subreport route. Basically you create the first page of the report. Then you create the second page of the report. Then in iReport you can add the subreport in to Summary Band, passing any needed information that it needs to run (i.e Database Connection, datasource, parameters, etc.). Under the properties for the overall report you will want to make sure Summary on new page is selected so that the the subreport will print on its own page.

в сочетании с этимstackoverflow.com/a/23390202/1742973 я сделал это работает
1

Добавить группу отчетов & quot; , добавив группу отчетов, вы можете добавить столько страниц, сколько хотите.

0


Это новое подробное содержание будет отображаться на второй странице.

enter image description here

Похожие вопросы