10.02.2011, 15:01 | #1 |
Участник
|
Определение принтера
Добрый день,
Такая проблема. Печатаю из веба репорт через Аксапту. Прямо на принтер. Если выбран обычный принтер то все нормально. Но если, выбран Microsoft Document Writer, то кидает ошибку. Можно ли как то определить тип принтера? Не хочу отфилтровывать по названию потому как название можно поменять. Или другой вариант как то вызвать стандартный диалог Microsoft Document Writer для сохранения XPS. Из веба он не вызывается автоматом, кидается ошибка. Printer Microsoft XPS Document Writer writes to FILE. Administrator's hint: To write to file <fileName> call printJobSettings:utputToPrnFile(TRUE) and printJobSettings::fileName(<fileName>) С Уважением Денис Ax2009 |
|
10.02.2011, 18:11 | #2 |
Участник
|
Возможно, это не годится для веба, но просто из Аксапты диалог принтера можно вызвать так:
Создаете объект PrintJobSettings для нужного принтера, на его основе создаете объект sysPrintOptions, диалог принтера вызывается через вызов метода openPrinterPropertiesDialog |
|
|
За это сообщение автора поблагодарили: rDenis2 (1). |
11.02.2011, 18:13 | #3 |
Участник
|
Олег, спасибо за направление поиска. Вообщем решил так, проверяю тип драйвера принтера.
X++: void createPrinterSet() { PrintJobSettings printJobSettings = new PrintJobSettings(); int numberOfPrinters; int i; str tmpPrinterName; SysPrintOptions sysPrintOptions; ; printerSet = new Set(Types::String); numberOfPrinters = printJobSettings.getNumberOfPrinters(); for (i=1; i <= numberOfPrinters; i++) { tmpPrinterName = printJobSettings.getPrinter(i); printJobSettings.deviceName(tmpPrinterName, ClassRunMode::ClientOrServer); sysPrintOptions = SysPrintOptions::construct(printJobSettings, 1); if(sysPrintOptions.parmPrinterDriverName() != 'Microsoft XPS Document Writer') { printerSet.add(tmpPrinterName); } } } |
|
11.02.2011, 18:49 | #4 |
Участник
|
Насколько я понял этот параметр важен при канале вывода "Экран" - отключает некоторые опции типа "Количество копий" и т.п., кот. просто теряют смысл при выводе на экан.
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
параметры принтера | 13 | |||
Выбор лотка принтера АХ 4.0 | 5 | |||
Имя принтера | 5 | |||
Как отправить файл с кодами, понятными принтеру, в порт принтера? | 19 | |||
Определение прибыли | 3 |
|