Как принудительно печатать с новой страницы?

отредактировано 08:43 Раздел: FastReport 2.xx VCL
Добрый день!
Представьте себе счет. Заголовок, табличная часть с описанием позиций, и концовка, в которой реквизиты и печати. Иногда, счета получаются многостраничными, и на последнюю страницу переносится ТОЛЬКО концовка. Менеджменту компании это не нравится и они хотят, что бы в таких случаях, на последней странице также присутсвовала часть таблицы. Следовательно, встают два вопроса:
1) Каким образом можно указать FastReport(у), при печати табличной части, преждевременно окончить текущую страницу и начать печать на новой?
2) Каким образом определить что пора этот разрыв сделать?

Буду благодарен любой помощи и толковым советам по этой теме...

Комментарии

  • отредактировано 08:43
    1) Функция есть такая NewPage, вызываешь и будет тебе счастье
    2) Функция есть такая FreeSpace, проверяешь на предмет хватит тебе еще на один мастер и подвал
  • отредактировано 08:43
    FreeReport 2.32
    Не работает эта функция NewPage.
    Вызывает AV.

    Скрипт из справки вешаю на ДатаБэнд.
    Что еще не хватает?
  • отредактировано 08:43
    Stranger написал: »
    1) Функция есть такая NewPage, вызываешь и будет тебе счастье
    2) Функция есть такая FreeSpace, проверяешь на предмет хватит тебе еще на один мастер и подвал

    Fastreport 2.5

    Поставил на Masterdate1.OnBeforePrint -> if eof then newpage и никакая реакция на ней нет.
    if FreeSpace < 100 then newpage работает, но мене нужна только на последнюю DataBend
    :)

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

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