Печать в веб-приложении Power Builder V12 (веб-формы) - PullRequest
1 голос
/ 12 января 2011

Я хотел бы знать способ печати в веб-приложении Power Builder V12 (веб-формах) [Веб-приложение Power Builder преобразуется в веб-приложение ASP.Net]

Эта функция является новой в PowerBuilder V12, доступно несколько примеров и документации.

Я знаю, что прямого способа печати нет, так как необходимо определить виртуальный принтер. затем подготовьте документ для печати и отправьте его на этот принтер.

Если какой-либо пользователь пробовал это раньше или у него есть примеры, пришлите их мне.

Заранее спасибо ..

1 Ответ

2 голосов
/ 13 января 2011

В PB Web Forms я выделил три способа печати.Я предполагаю, что вы имеете в виду печать DataWindows, так как это наиболее распространено в приложениях PowerBuilder.

Во-первых, ничего не делать с вашим кодом и позволить PowerBuilder обрабатывать вызовы функции DataWindow.Print ().Он создает элементы пользовательского интерфейса для связи с окном «Диспетчер печати», которое генерирует PDF-файлы для вашего пользователя, которые пользователь затем может загрузить из диспетчера печати. ​​

Второе - использовать DataWindow.SaveAs (..., PDF!) И вызов функции DownloadFile () по своему собственному триггеру.Это позволяет достичь тех же целей, что и первый, но позволяет вам управлять своим собственным пользовательским интерфейсом.

В-третьих, это отображение окна DataWindow на странице и использование кнопки, вызывающей JavaScript, для запуска собственной команды печати браузера.Вероятно, вы потеряете некоторый элемент управления форматированием с этой опцией, но она позволяет выполнять фактическую функцию печати вместо просто создания PDF.

И незначительное замечание, что создание веб-форм из PowerBuilder существует с версии11,0 .Это примерно то время, когда я начал его использовать, и именно так я придумал эти варианты.(Эти вещи занимают у меня время.)

Удачи,

Терри.

...