クロスタブデータウィンドウで計算フィールドのプロパティを変更後、再取得時に値が表示されない

バグ情報

クロスタブデータウィンドウで集計関数を使用する計算フィールドのプロパティを変更すると、再取得時に値が表示されない事象が報告されています。

Bug ID 8263
Product PowerBuilder EN/JP
ステータス Appeon にて検証中
発生バージョン EN 12.6以前 2017 (R2) 2017 (R3) 2019 2021 2022
JP 12.6以前 2017 (R2) 2017 (R3) 2019

:発生バージョン    :解決済み、未発生    :未確認

(2017 以外のバージョンについてはリリースされている最新リビジョンでの状況です)

詳細

クロスタブデータウィンドウで集計関数を使用する計算フィールドのプロパティを Modify メソッドで dw_1.Modify(“compute_2.border=4”) のように変更した場合、dw_1.Retrieve() など Retrieve メソッドでデータを再取得する際に計算フィールドの値が表示されません。

回避策

本不具合に関する回避策は以下となります。

プロパティを変更後、データを再取得する前に dw_1.Create(dw_1.Describe(“datawindow.syntax”)) でデータウィンドウオブジェクトを再作成し、dw_1.SetTransObject(sqlca) など SetTransObject を使ってトランザクションオブジェクトを再度指定してください。

バグ情報 一覧を見る
PowerBuilder マイグレーション
PowerBuilder学習、動画で始めちゃう?