JasperReports: невосстановимые многостраничные подотчеты - PullRequest
0 голосов
/ 28 января 2011

Например, у меня есть главный отчет, который содержит несколько многостраничных подотчетов. Я хочу, чтобы они отображались в порядке, указанном в основном отчете (печатает первый вложенный отчет, а затем печатает второй). Когда я добавляю эти подотчеты в группу основных данных, они покрывают друг друга.

Как я могу сделать такую ​​вещь?

Спасибо

Ответы [ 2 ]

0 голосов
/ 30 января 2011

Я нашел удовлетворенное решение: Я заполняю все свои отчеты отдельно, но экспортирую их по JRPdfExporter:

            List jasList = new ArrayList();
            jasList.add(jp_1);
            jasList.add(jp_2);
            jasList.add(jp_3);
            JRPdfExporter exporter = new JRPdfExporter();
            exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jasList);
            exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, "batch.pdf");
            exporter.setParameter(JRPdfExporterParameter.IS_CREATING_BATCH_MODE_BOOKMARKS, Boolean.TRUE);
            exporter.exportReport();

Они будут упорядочены в порядке списка и будут созданы закладки

0 голосов
/ 28 января 2011

Вы пытались поместить каждый подотчет в отдельную группу деталей? Или, если вы помещаете подпрограммы в массив, включите другую переменную, такую ​​как «reportName» или «reportNumber», и сгруппируйте полосы подробностей подотчета по этой переменной, чтобы при каждом изменении переменной создавалась новая группа для нового подотчета. Выполнение этого также позволит вам поместить заголовок группы для каждого подотчета, который вы затем сможете настроить с помощью переменных и / параметров. Просто мысль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...