2011-01-12 53 views
1

我想知道在Power Builder V12 Web應用程序(Web窗體)中打印的方式[Power Builder Web應用程序轉換爲ASP.Net Web應用程序]在Power Builder V12 Web應用程序(Web窗體)中打印

該功能是PowerBuilder V12中的新功能,僅提供幾個示例和文檔。

我知道沒有直接的打印方式,因爲需要定義虛擬打印機,然後準備要打印的文檔並將其發送到該打印機。

如果任何用戶之前嘗試過或有任何示例,請將它們發送給我。

在此先感謝..

回答

2

在PB Web窗體中,我已經確定了三種打印方法。我打算假設你打印DataWindows,因爲這在PowerBuilder應用程序中是最常見的。

首先是對你的代碼不做任何事情,讓PowerBuilder處理DataWindow.Print()函數調用。它創建用戶界面元素,以鏈接到爲您的用戶生成PDF的「打印管理器」窗口,然後用戶可以從打印管理器下載。

其次是利用DataWindow.SaveAs(...,PDF!)功能,並在您自己的觸發器上調用DownloadFile()函數。這實現了與第一個相同的目的,但允許您管理自己的UI。

三是在頁面上顯示DataWindow,並使用調用JavaScript的按鈕來激發瀏覽器自己的打印命令。您可能會失去使用此選項的某些格式控制,但它允許發生實際的打印功能,而不僅僅是生成PDF。

和一個小的FYI,從PowerBuilder has been around since version 11.0生成的Web窗體。這是我開始使用它的時間,這是我如何提出這些選項。 (這些東西需要時間。)

祝你好運,

特里。

相關問題