Печать нечетных/четных страниц

отредактировано October 2013 Раздел: FastReport 4.0
Здравствуйте,
возникла задача, распечатывать листы А5 на листах А4,
но не просто рапечатывать, а распечатывать четные/нечетные (чтобы экономить бумагу и печатать с двух сторон)

Но возникла проблема:
Если поставить одновременно парметры:
1)Print Odd pages
2) Join small pages
3) Print On Sheet = A4

То параметр Print Odd pages не срабатывает, причем не срабатывает как через встроенный интерфейс печати,
так и если в коде задать эти парметры, то так же не работает.

Может кто сталкивался с этим, как это можно решить?

Комментарии

  • отредактировано October 2013
    Хотел обойти проблему.
    Думал, а что если я программно задам номера страниц, и запущу печать.
    frxPreview1->Report->PrintOptions->PrintMode=pmJoin;
    frxPreview1->Report->PrintOptions->PrintOnSheet = 9;
    frxPreview1->Report->PrintOptions->PageNumbers = GetOddPageNumbersAsString(frxPreview1->PageCount);
    frxPreview1->Report->Print();
    

    где GetOddPageNumbersAsString(frxPreview1->PageCount)
    своя функция, генерирующая номера нечетных страниц.

    Выходит ошибка
    написал:
    List out of bounds (3)

    Но если убрать параметр PrintMode=pmJoin, все работает хорошо.
    Видимо, в Fast Report есть баг, который никак не обойти.
  • отредактировано 07:37
    Нашел корень проблемы, в случае когда вручную задаются номера.
    Проблема оказалась в том, что отсутствует парная страница,
    например
    страницы 1,3,5 - к 5-й странице нет пары.
    Если добавить в отчет пустую страницу, то печать работает как нужно.

    Однако, без указания страниц, только с установленным параметром OddPages, печать работает неправильно.
    Т.е. печатает все страницы.
  • отредактировано 07:37
    Только что напоролся еще на один баг,
    параметр Reverse так же не работает, по аналогии с oddPages и тд

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

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