Программная смена принтера

отредактировано 11:36 Раздел: FastReport 3.0
Помогите разобраться, необходимо программно сменить принтер. Необходимо сменить принтер на принтер для печати этикеток а потом вернуть предыдущий, обычный принтер. Смена на принтер этикеток получается а вот вернуть принтер по умолчанию не получается, точнее не меняет, использую свойство PrintOptions.Printer

Получается такая ерунда, после применения ShowReport устанавливается принтер этикеток и всё, с этого момента не получается программно сменить принтер на принтер по умолчанию

PS принтером по умолчанию является сетевой принтер, принтер этикеток локальный подключенный к ПК через LPT1, если это поможет

Комментарии

  • отредактировано 11:36
    Всё разобрался. Оказалось необходимо вызывать после смены принтера метод SelectPrinter. Спасибо Михаилу Флёнову (если знаете такого :) ), благодаря ему смог решить проблему.
  • отредактировано 11:36
    ronin80 написал: »
    Всё разобрался. Оказалось необходимо вызывать после смены принтера метод SelectPrinter. Спасибо Михаилу Флёнову (если знаете такого :) ), благодаря ему смог решить проблему.
    Годы идут, а косяк остается. Может хоть в справку внесете эту функцию?

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

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