Как сделать, чтобы MasterFooter не переносился

отредактировано 06:23 Раздел: FastReport 2.xx VCL
Проблема в следующем: После группы надо оставить пустое место (для подписи). MasterData растягиваемый. OnBeforePrint у него высота такая, как при создании, как в первом проходе, так и во втором. Поэтому использовать пример из FAQ мы не можем ;)

Делали программно: После первого прохода заносили высоту MasterData в массив, перед вторым проходом отключали Stretched у MasterData и делали высоту на нужное количество больше. Проблема в том, что вместо первой записи он печатает последнюю,а дальше по порядку. Комментируем отключение Stretched - все работает (не красиво, но правильно), вставляем - первой печатается последняя запись.

Подскажите еще какой-нибудь способ оставлять пустое место после данных, так чтобы не переносилось на следующую страницу или расскажите что у нас за чудеса со Stretched'ом

Комментарии

  • отредактировано 06:23
    Ну вроде как побороли. Записали после первого прохода высоты в массив в делфю, а при втором проходе спрашивали переменную в скрипте в отчете, в которую вставлялось значение из того массива из делфи. А дальше как в ФАКах, проверяли оставшееся место.
    Ну, блин, геморроя!

    Для интереса всё еще актуально узнать как влияет отмена Stretched во втором проходе на порядок записей.
  • отредактировано 06:23
    написал:
    После группы надо оставить пустое место (для подписи).

    Группа имеется ввиду "Group Header", а пустое место под группой - "Group Footer ?"
    Если да, то можно сделать намного проще ...
  • отредактировано 06:23
    Вроде бы на самом деле можно сделать все гораздо проще (через GorupFooter или MasterFooter).
    И самое интересное, что в заголовке значится "Как сделать, чтобы MasterFooter не переносился",
    а в описании MasterFooter даже не упоминается... ;) ))

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

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