03.10.2007, 13:12 | #1 |
Участник
|
Двухсторонняя печать отчета
Уважаемые коллеги!
Нужно организовать печать отчета след. образом: в зависимости от настроек при печати прграммно включать/выключать печать с обеих сторон листа. Можно ли это реализовать через PrintJobSettings? |
|
03.10.2007, 13:35 | #2 |
Member
|
А почему программно?
В Аксапте во всех стандартных отчетах пользователь всегда имеет возможность настроить для себя принтер, на который будет печататься отчет, и способ печати. И это удобно.
__________________
С уважением, glibs® |
|
03.10.2007, 13:47 | #3 |
Участник
|
Процесс должен идти автоматически, пользователь только нажмет кнопку, кот. его запустит.
|
|
03.10.2007, 13:57 | #4 |
Member
|
Посмотрите как в Аксапте печатаются документы при обработке производственного заказа, например. Там пользователь тоже нажимает "одну кнопку", а печатается целый рад отчетов. Просто перед печатью у пользователя есть возможность настроить принтер и способ печати отчета.
Также поиграйтесь в пакетную обработку. Там можно тоже настроить печать на принтер, например, и повесить задание в режиме периодического запуска. А через некоторое время не отменяя задания и не запуская заново сменить принтер.
__________________
С уважением, glibs® |
|
03.10.2007, 14:34 | #5 |
Участник
|
у нас дописывался этот функционал в SysPrintOptions, стандартного вроде не нашли ничего
|
|
04.10.2007, 18:19 | #6 |
Участник
|
Пробовал сохранить настройки в файл -
rundll32.exe printui.dll , PrintUIEntry /Ss /n "HP LaserJet 4250" /a "file.dat" и в нужный момент загружать их из файла в принтер (идею взял здесь: http://www.forum.mista.ru/topic.php?id=198808)- rundll32.exe printui.dll , PrintUIEntry /Sr /n "HP LaserJet 4250" /a "file.dat" При сохранении все ОК, файл создается, а вот при попытке загрузки выдается след. сообщение: Operation could not be completed Никто не сталкивался? |
|
18.10.2007, 10:08 | #7 |
Участник
|
Цитата:
Из описания в справке класса PrintJobSettings я этого не понял. |
|