1

データを渡して ASP.NET から出力したいレポート (データ ウィンドウ) を含む Powerbuilder ファイル (9.0) があります。これは可能ですか?もしそうなら、何かガイダンスはありますか?(パワービルダーは知りません。)

知っていることなので、現在、Crystal Reports でレポートを複製していますが、控えめに言っても、これらのレポートを 2 つの場所に維持するのは面倒です。Powerbuilder ファイルはサードパーティ アプリケーション内で使用されるため、削除できるものではありません。

4

2 に答える 2

2

(注意: 私はこれを試したことはありません。) ASP.NET で PB によって生成された COM オブジェクトを利用できる場合は、データウィンドウを取得する COM オブジェクトを作成し、レポートの HTML 表現を取得できます (Describe ("DataWindow .data.html"))、それをスクリプトで HTML ページにマージします。PB9 に同梱されている WebDW と呼ばれるコード サンプルがありますが、これはもともとこのテクノロジを使用する人々の出発点となることを目的としていましたが、このコンポーネントを箱から出してすぐに使用した多くの人々の話を聞きました。結果の HTML がどのように表示されるかを制御する設定は多数あるため、HTMLGen プロパティのヘルプ ファイルを参照する必要があります。

RTF DataWindows や (IIRC) コンポジットなど、これにはいくつかの制限があることに注意してください。

これは使用する正しいコードではありませんが、このコード サンプルでは概要を説明しています。

幸運を、

テリー。

于 2009-09-19T14:24:11.723 に答える
1

いいえ。.NET で使用できる PB コンポーネント (DataWindow .NET) がありますが、ソースを利用可能にし、アプリケーションでコンポーネントを使用する必要があります。それがサードパーティのアプリであるというあなたの説明は、おそらくソースもコンポーネントを詰め込む能力もないことを意味します.

サードパーティのアプリに送信されたデータをスニッフィングするために DB 接続にトレースを入れる人がいると聞いたことがありますが、DW はフィルタリング、フォーマット設定、集計、およびその他の多くのことを行うため、それらすべてを理解する必要があります。データを取得した場合。

PB アプリのベンダーが、これを利用できるようにする新しいバージョンを利用できる可能性はありますか?

于 2009-09-18T22:01:21.780 に答える