Проблема: Подмена принтера по-умолчанию

отредактировано 03:23 Раздел: FastReport 4.0
Имеется приложение с FastReport 4.6.28

Наблюдается следующая проблема:
У пользователей установлено несколько принтеров. Необходимо выводить на печать отчеты FastReport следующим образом:
1. Все отчеты распечатываются на принтере (назовем его принтер1), который установлен в системе по-умолчанию, но ...
2. Существуют отчеты, которые необходимо распечатывать на другом принтере (назовем его принтер2), который не является умолчательным.

Но после распечатки отчета с жестко заданным принтером (принтер2), остальные отчеты вместо умолчательного системного принтера принтер1 (который указан в свойствах формы как Default) распечатываются на принтер2. При этом в самом отчете свойство Report.PrintOptions.Printer не меняется, и остается равным "Default"

Нужен либо Workaround на уровне отчета, либо на уровне кода приложения, а также информация, наблюдается ли подобный глюк у кого-либо еще, т.е. на самом деле связан ли он непосредтсвенно с FastReport и ошибкой в нем.

Комментарии

  • отредактировано 03:23
    Я что-то не так спросил, или здесь действительно некому повторить это? )
  • отредактировано September 2012
    StasikOS написал: »
    Я что-то не так спросил, или здесь действительно некому повторить это? )


    ПОвторил. Ровно такая же задача и возникла ровно такая же проблема. То есть тоже не работает :)
    Что делать?
  • отредактировано 03:23
    Кстати, SelectPrinter; не помог...

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

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