2011-01-12 13 views
1

Power Builder V12 Webアプリケーション(Webフォーム)で印刷する方法を知りたい[Power Builder WebアプリケーションはASP.Net Webアプリケーションに変換されました]Power Builder V12 Webアプリケーション(Webフォーム)で印刷

この機能はPowerBuilder V12で新しく追加されたサンプルとドキュメントはほとんどありません。

仮想プリンタを定義する必要があるため、直接印刷する方法はありません。 印刷するドキュメントを準備し、そのプリンタに送信してください。

これまでにユーザーが試したことがある、またはその例があれば、私に送ってください。

ありがとうございました。

答えて

2

私は、3つの印刷方法を特定しました。 PowerBuilderアプリケーションで最も一般的なデータウィンドウの印刷を意味します。

まず、コードに何もしないで、PowerBuilderにDataWindow.Print()関数呼び出しを処理させます。 「印刷マネージャ」ウィンドウにリンクするためのUI要素を作成します。このウィンドウでは、ユーザー用のPDFが生成され、印刷マネージャからダウンロードできます。

第2は、DataWindow.SaveAs(...、PDF!)機能を活用し、独自のトリガでDownloadFile()関数を呼び出すことです。これは最初のものと同じ目的を達成しますが、独自のUIを管理することができます。

第3に、ページにデータウィンドウを表示し、ブラウザの独自の印刷コマンドを起動するためにJavaScriptを呼び出すボタンを使用します。おそらく、このオプションで書式設定のコントロールを失うことになりますが、実際の印刷機能をPDF生成の代わりに行うことができます。

そして、マイナーなFYI、PowerBuilderのWebフォーム生成has been around since version 11.0。それは私がそれを使い始めたころのことです。それは私がこれらのオプションを考え出す方法です。 (これらは時間がかかります)

幸運、

テリー。

関連する問題