PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
19075 03/03/17 11:33:37 RE(2):データウインドウのグループトレーラの計算フィールド値をScriptで取得 By TTTK
19069 03/03/15 14:56:55 RE(1):データウインドウのグループトレーラの計算フィールド値をScriptで取得 By Chicchi
19066 03/03/14 19:45:07 データウインドウのグループトレーラの計算フィールド値をScriptで取得 By へっぽこ

カテゴリ:PowerBuilderの開発環境
日付:2003年03月17日 11:33 発信者:TTTK
題名:RE(2):データウインドウのグループトレーラの計算フィールド値をScriptで取得

へっぽこさん、こんにちは。

質問は、グループトレーラに配置した計算フィールドの「値」を取得したいということですよね?
ちょっと、例の記述に疑問があるのですが。

>--------------------------
>名称   A    B
>--------------------------ヘッダ↑
>テスト1 1    0
>テスト1 0    0
>テスト1 1    1
>テスト2 1    0
>テスト2 0    0
>--------------------------明細↑
>テスト1 2    1
>テスト2 1    0
>--------------------------グループトレーラ1↑

これは、「名称」でグループ化しているdwなら、

--------------------------
名称   A    B
--------------------------ヘッダ↑
テスト1 1    0
テスト1 0    0
テスト1 1    1
--------------------------明細↑
テスト1 2    1
--------------------------グループトレーラ1↑
テスト2 1    0
テスト2 0    0
--------------------------明細↑
テスト2 1    0
--------------------------グループトレーラ1↑

となりませんか?

まあ、それはおいといて。
ヘッダやフッタ、グループトレーラ等に配置したカラムや計算フィールドの値を取得する場合も、
明細部と同様にGetItem関数を使用します。
datawindow.GetItemNumber(行番号, \"計算フィールド名\")
行番号は、そのグループ内の任意の行を指定します。
上記の例なら、1?3行を指定すれば「テスト1」のグループトレーラの内容が、
4?5行を指定すれば「テスト2」のグループトレーラの内容が取得できます。



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.