Динамическое изменение высоты футера

CKCCKC
отредактировано 11:53 Раздел: FastReport 3.0
Как сделать так чтобы на первой странице PageFooter был одной высоты, а на остальных другой?

Пишу на OnBeforePrint:
If <Page#>=1 then PageFooter1.Height := 15
Else PageFooter1.Height := 5;

Сам PageFooter становится короче, но MasterData всё равно размещается только на первой части страницы как если бы footer был высотой 15. ;)

Комментарии

  • отредактировано 11:53
    Все правильно работает.
    На момент OnBeforePrint компонента PageFooter1 MasterData уже посчиталась и построилась.

    Вам нужно другое событие.
    Например, OnBeforePrint у Heder'а или чего-либо, находящегося до MasterDat'ы.

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

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