1

私は現在、レポートをPowerSoftファイルとしてユーザーに電子メールで送信する必要がある環境で作業しています。データウィンドウの計算列で使用されるグローバルなPowerBuilder関数があります。このデータウィンドウが最終的なpsrレポートになります。
私のテストでは、ライブで実行すると、関数は正常に解決されます。ただし、ユーザーがレポートを実行すると、psrがそれぞれの電子メールアドレスに送信されます。(私はシステムを設計しませんでした)
彼らがpsrを開いたとき、関数は解決されません。この関数をデータウィンドウまたは最終的なpsrにラップできるかどうか誰かが知っていますか?

ありがとう、グレン

4

1 に答える 1

3

グローバル関数は、PSRビューアから使用できる必要があります。限目。データウィンドウを正しくレンダリングするには、ユーザーのPSRビューアに同じグローバル関数が必要です。

それを回避する方法はありますが、それはかなり退屈です。基本的に、計算フィールド(グローバル関数を使用)をSQL列に置き換える必要があります。SQLを更新して、適切なデータ型のダミー列を含めます。取得が終了したら、計算フィールドの値を取得し( "Describe('evaluate')"を検索)、ダミー列でSetItem()を実行します。計算フィールドの代わりに列を表示します。

于 2009-11-03T19:00:12.290 に答える