Как принудительно печатать с новой страницы?
Добрый день!
Представьте себе счет. Заголовок, табличная часть с описанием позиций, и концовка, в которой реквизиты и печати. Иногда, счета получаются многостраничными, и на последнюю страницу переносится ТОЛЬКО концовка. Менеджменту компании это не нравится и они хотят, что бы в таких случаях, на последней странице также присутсвовала часть таблицы. Следовательно, встают два вопроса:
1) Каким образом можно указать FastReport(у), при печати табличной части, преждевременно окончить текущую страницу и начать печать на новой?
2) Каким образом определить что пора этот разрыв сделать?
Буду благодарен любой помощи и толковым советам по этой теме...
Представьте себе счет. Заголовок, табличная часть с описанием позиций, и концовка, в которой реквизиты и печати. Иногда, счета получаются многостраничными, и на последнюю страницу переносится ТОЛЬКО концовка. Менеджменту компании это не нравится и они хотят, что бы в таких случаях, на последней странице также присутсвовала часть таблицы. Следовательно, встают два вопроса:
1) Каким образом можно указать FastReport(у), при печати табличной части, преждевременно окончить текущую страницу и начать печать на новой?
2) Каким образом определить что пора этот разрыв сделать?
Буду благодарен любой помощи и толковым советам по этой теме...
Комментарии
2) Функция есть такая FreeSpace, проверяешь на предмет хватит тебе еще на один мастер и подвал
Не работает эта функция NewPage.
Вызывает AV.
Скрипт из справки вешаю на ДатаБэнд.
Что еще не хватает?
Fastreport 2.5
Поставил на Masterdate1.OnBeforePrint -> if eof then newpage и никакая реакция на ней нет.
if FreeSpace < 100 then newpage работает, но мене нужна только на последнюю DataBend