#oracle #report #oraclereports
Вопрос:
У меня есть отчет, который занимает 3 страницы. Когда я запускаю его для параметра, который может возвращать более одной записи, он сначала возвращает все страницы 1, затем все страницы 2 и, наконец, все страницы 3. Я не смог понять, как отформатировать его так, чтобы он выводил страницу 1-3 для первой записи, затем страницу 1-3 для второй и так далее.
Буду признателен за любые рекомендации.
Ответ №1:
Как вы это описали, я думаю о 3 запросах, каждый из которых создает одну из страниц.
Один из них (назовем его Q1) должен быть «основным» запросом, а другие связаны с ним.
В редакторе макета бумаги повторяющийся кадр Q1 (R1) должен охватывать все остальные кадры, чтобы все данные, относящиеся к 1-й записи, были сгруппированы вместе. Не забудьте задать свойства вертикальной эластичности (возможно, «переменная»), установить защиту страницы на «да»; кроме того, вы, вероятно, захотите установить разрыв страницы для всех повторяющихся кадров, чтобы они печатались на отдельных страницах.
Комментарии:
1. Спасибо за ответ. На самом деле это один вопрос. Это государственный нормативный отчет, в котором много текста, а поля разбросаны по 3 страницам. У меня есть повторяющийся фрейм для каждой страницы, привязанный к одному запросу.
2. Хорошо; но у вас должен быть «главный» фрейм, который содержит их все. Я бы попытался «растянуть» первый повторяющийся кадр так, чтобы он охватывал все остальные. Или, возможно, создайте новый «главный» повторяющийся кадр, который охватывает все существующие.
3. Я уже пробовал это, и когда вы запускаете отчет в формате PDF, это все три страницы размером 1 8, 5×11 страниц