Ограничение количества строк Masterdata

отредактировано 05:01 Раздел: FastReport VCL
Здравствуйте!
В общем есть форма с бэндами: PageHeader1, MasterData1, Footer1, Header2, MasterData2, Footer2, Header3, Footer3, Header4, MasterData4, Footer4, PageFooter1. MasterData1 и MasterData2 берут данные из БД и выводят их в отчет, сейчас в БД 59 записей. Надо что бы MasterData1 и MasterData2 выводили все записи но по 7 строк на лист, остальные переносили на следующий лист. Должно получится 9 листов по 7 записей в двух таблицах. Остальные бэнды также должны присутствовать на каждом листе.

Комментарии

  • GdalexGdalex Таганрог
    отредактировано 05:01
    Wild_RNB написал: »
    Надо что бы MasterData1 и MasterData2 выводили все записи но по 7 строк на лист, остальные переносили на следующий лист. Должно получится 9 листов по 7 записей в двух таблицах. Остальные бэнды также должны присутствовать на каждом листе.
    Как вариант, предлагаю добавить одно поле в датасеты. в котором формировать число одинаковое для каждых 7 строк данных: для первых семи строк - 1, для вторых - 2 и т.д.
    В отчете добавить GroupHeader с группировкой по этому вычисляемому полю, поле и хэдер скрыть (для колонки - ширина 0, для хэдера - высота 0). В настройках хэдера указать "Начинать с новой страницы".

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.