Печать с двух сторон листа

отредактировано 16:22 Раздел: FastReport 2.xx VCL
Здравствуйте.

Мне нужно сделать, чтобы была возможность напечатать отчет с двух сторон. Для этого нужно перевернуть бумагу. Можно в настройках принтера установить свойство "двусторонняя печать вручную", но потом, чтобы печатать другие отчеты, необходимо опять лезть в свойства и отключать двустороннюю печать. Можно ли для конкретного отчета задать данный признак? Или после вывода каждой страницы запрашивать подтверждение для продолжения печати? Я пробовал использовать в скрипте функцию MessageBox, но она срабатывает в момент подготовки отчета, а не вывода на принтер. Какие свойства/события можно использовать для этих целей?

С уважением,
Денис Помозов.

Комментарии

  • отредактировано 16:22
    А можно ли узнать число станиц в отчете?
    Делаю у себя в программе
    frReport1.PrepareReport;
    ShowMessage(IntToStr(frReport1.Pages.Count));
    
    Получаю 1, хотя страниц в отчете 10.... Что делаю не так?
  • отредактировано 16:22
    depo72 написал:
    А можно ли узнать число станиц в отчете?
    Вопрос снят. Надо использовать EMFPages.
  • отредактировано 16:22
    Ничего не придумал лучше, как подготовить отчет, и выводить на принтер в цикле по одной странице, после каждой прося нажать на Enter.

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

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