Выводятся разные документы за один раз, при дуплексной печати нужно, чтобы каждый документ начинался
Здравствуйте!
Выводится не один какой-то документ, а несколько за раз, одновременно и Договор и такой акт приёма/передачи и такой и акт выполненных работ и др..
Все они могут быть как одностраничными, так и растягиваться на 2-е, в зависимости от контента, и есть так же многостраничные.
При выводе на принтер нужно запечатывать листы с 2-х сторон, но не все листы всегда с двух, а чтобы каждый документ начинался со своего отдельного листа.
Например, если договор одностраничный, то на одной странице, обратная сторона не запечатывается, потому что следующим идёт другой документ, он, допустим 2-х страничный, он начинается со своего листа и запечатывается с двух сторон, потом может идти одностраничный и обратная сторона опять не должна запечатываться, следующий документ опять со своего листа, и т.п.
Т.е. каждый документ на новом листе и запечатывает столько страниц, сколько в нём содержится, а потом следующий - всегда с нового листа.
Подскажите пожалуйста если кто знает, есть ли такие настройки, чтобы этого добиться?
все документы в дизайнере находятся каждый на своей странице и только на одной, а при выводе они могут занимать больше одной тсраницы.
Опция Duplex нужного результата не дала, запечатываются все листы с двух сторон, может не правильно как-то её использоватл или есть доп. настройки...
Выводится не один какой-то документ, а несколько за раз, одновременно и Договор и такой акт приёма/передачи и такой и акт выполненных работ и др..
Все они могут быть как одностраничными, так и растягиваться на 2-е, в зависимости от контента, и есть так же многостраничные.
При выводе на принтер нужно запечатывать листы с 2-х сторон, но не все листы всегда с двух, а чтобы каждый документ начинался со своего отдельного листа.
Например, если договор одностраничный, то на одной странице, обратная сторона не запечатывается, потому что следующим идёт другой документ, он, допустим 2-х страничный, он начинается со своего листа и запечатывается с двух сторон, потом может идти одностраничный и обратная сторона опять не должна запечатываться, следующий документ опять со своего листа, и т.п.
Т.е. каждый документ на новом листе и запечатывает столько страниц, сколько в нём содержится, а потом следующий - всегда с нового листа.
Подскажите пожалуйста если кто знает, есть ли такие настройки, чтобы этого добиться?
все документы в дизайнере находятся каждый на своей странице и только на одной, а при выводе они могут занимать больше одной тсраницы.
Опция Duplex нужного результата не дала, запечатываются все листы с двух сторон, может не правильно как-то её использоватл или есть доп. настройки...
Комментарии
Я решение этой проблемы нашёл. Не очень красивое, но рабочее.
При разработке отчёта делаем следующее:
1. Добавляем в отчёт пустую страницу. Делаем её самой первой. Называем, скажем, EmptyPage
2. В дереве отчёта позиционируемся на самом верхнем узле Report
3. Создаём обработчик события OnStartReport:
procedure frReportOnStartReport(Sender: TfrxComponent);
begin
EmptyPage.Visible := <Page> mod 2 = 1;
end;
Всё.