powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Печать отчета
7 сообщений из 7, страница 1 из 1
Печать отчета
    #32216531
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть принтер которій на борту имеет двусторонею печать
При печати документа из Word все путем.
При печати отчета из DataWindow идет односторонняя печать.
Вариант печати сначала нечетных, а потом четных не подходит - не кому листы перекладывать
Заранее благодарен
...
Рейтинг: 0 / 0
Печать отчета
    #32217695
Типа программер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты, прежде чем печатать, выводил окно для юзеров, чтобы они могли выбрать принтер и его свойства? Если да, то при выборе свойств принтера, они выбирают Duplex - и все зашибись, идет двухсторонняя печать.
...
Рейтинг: 0 / 0
Печать отчета
    #32218094
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо
да вывожу у всех проектах.
Сейчас попрошу чтоб посмотрели есть ли у них такое свойство
...
Рейтинг: 0 / 0
Печать отчета
    #32218594
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо. Пользователи довольны.
...
Рейтинг: 0 / 0
Печать отчета
    #32218754
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь разбирался с DataWindow.Print properties?
В частности со свойством Duplex (dw_control.Object.DataWindow.Print.Duplex)?

Как я понимаю, именно оно должно отвечать за двустороннюю печать. Пробовал его изменять, но печать идет в соответствии с настройками драйвера принтера.
Код: plaintext
1.
2.
 ...
 dw_1.Modify( "Datawindow.Print.Duplex = 'vertical'" )
 dw_1.print()


PB 9.0.6086 W2Kprof rus SP3

Как заставить работать это свойство? Или что оно значит?
...
Рейтинг: 0 / 0
Печать отчета
    #32219250
Типа программер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знаешь, братан, я такой байдой не занимался. Правилами хорошего тона предусматривается вывод окна с выбором принтера и его свойствами при печате - это закон для нормального интерфейса. В этом окне пользователь сам решает печатать ему на дуплексе или нет. Это во-первых. Во-вторых, насколько я понимаю, структура типа:
dw_1.Modify("Datawindow.Print.Duplex = 'vertical'")
не совсем правильная. Т.к. Duplex - это не ориентация бумаги, а свойство. Следовательно, Duplex = 'vertical' писать нельзя, свойство 'vertical' должно быть прописано в другом месте, а у Duplex должно стоять нечто иное, допустим:
dw_1.Modify("Datawindow.Print.Duplex = '1'")
Хотя я в этом и не уверен, это всего лишь мое скромное мнение
...
Рейтинг: 0 / 0
Печать отчета
    #32219652
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Правилами хорошего тона предусматривается вывод окна с выбором принтера и его свойствами при печате - это закон для нормального интерфейса."

Дать возможность пользователю изменить настройки в драйвере печати закон и никто с ним не спорит. Пользователь имеет на это право. Согласен.

"свойство 'vertical' должно быть прописано в другом месте, а у Duplex должно стоять нечто иное, допустим:
dw_1.Modify("Datawindow.Print.Duplex = '1'") "

У бумаги обычно бывает широкая и узкая кромки, поэтому и разворот при двусторонней печати бывает или по широкой (Vertical) кромке, или по узкой (horisontal) кромке. По крайней мере у моего драйвера принтера - это так.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Печать отчета
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]