Выводятся разные документы за один раз, при дуплексной печати нужно, чтобы каждый документ начинался

отредактировано 04:48 Раздел: FastReport 3.0
Здравствуйте!
Выводится не один какой-то документ, а несколько за раз, одновременно и Договор и такой акт приёма/передачи и такой и акт выполненных работ и др..
Все они могут быть как одностраничными, так и растягиваться на 2-е, в зависимости от контента, и есть так же многостраничные.

При выводе на принтер нужно запечатывать листы с 2-х сторон, но не все листы всегда с двух, а чтобы каждый документ начинался со своего отдельного листа.

Например, если договор одностраничный, то на одной странице, обратная сторона не запечатывается, потому что следующим идёт другой документ, он, допустим 2-х страничный, он начинается со своего листа и запечатывается с двух сторон, потом может идти одностраничный и обратная сторона опять не должна запечатываться, следующий документ опять со своего листа, и т.п.

Т.е. каждый документ на новом листе и запечатывает столько страниц, сколько в нём содержится, а потом следующий - всегда с нового листа.

Подскажите пожалуйста если кто знает, есть ли такие настройки, чтобы этого добиться?

все документы в дизайнере находятся каждый на своей странице и только на одной, а при выводе они могут занимать больше одной тсраницы.
Опция Duplex нужного результата не дала, запечатываются все листы с двух сторон, может не правильно как-то её использоватл или есть доп. настройки...

Комментарии

  • отредактировано 04:48
    Ну, ответа долго не было, наверно такой возможности нет. Да и за это время, этот вопрос уже перестал быть важным, решения я не нашёл, обошлись тем что получилось. Можно закрыть эту тему.
  • RhinoFCRhinoFC Новосибирск
    отредактировано 04:48
    Понимаю, что поздно. Но всё-таки...
    Я решение этой проблемы нашёл. Не очень красивое, но рабочее.
    При разработке отчёта делаем следующее:
    1. Добавляем в отчёт пустую страницу. Делаем её самой первой. Называем, скажем, EmptyPage
    2. В дереве отчёта позиционируемся на самом верхнем узле Report
    3. Создаём обработчик события OnStartReport:

    procedure frReportOnStartReport(Sender: TfrxComponent);
    begin
    EmptyPage.Visible := <Page> mod 2 = 1;
    end;

    Всё.

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

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