PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
5380 | 99/03/10 09:18:10 | RE(4):PB6.5: データウィンドウのグループ行番号の取得について By jinma |
5373 | 99/03/09 17:35:27 | RE(3):PB6.5: データウィンドウのグループ行番号の取得について By リエッチ |
5371 | 99/03/09 16:43:50 | RE(2):PB6.5: データウィンドウのグループ行番号の取得について By jinma |
5358 | 99/03/09 12:22:37 | RE(1):PB6.5: データウィンドウのグループ行番号の取得について By リエッチ |
5357 | 99/03/08 23:07:20 | PB6.5: データウィンドウのグループ行番号の取得について By jinma |
カテゴリ:データベース
日付:1999年03月09日 16:43 発信者:jinma
題名:RE(2):PB6.5: データウィンドウのグループ行番号の取得について
リエッチさん、ありがとうございます。
>えっと、グループトレイラが最終的に何件表示されたのか知りたいという事ですか?
>グループフッターの件数が知りたいという事でいいのでしょうか?
グループフッターの件数が知りたかったのです。
>でしたら、詳細区域に以下の式を記述した、計算フィールドを張り付けます
>「if(cumulativeSum( 1 for group 1 ) = count( 1 for group 1 ),1,0)」
>こうすると、グループ毎の明細の最後の行だけ「1」という値になります。
>つまり、「1グループにつき、値1」がセットされるのです
>
>最後(サマリー領域など)に「sum関数」で上記のカラムを合計した、計算フィールドを
>表示させれば、いいとおもいます。
>
>これでグループの件数はとれますが
早速、上記手法を組み込んだところ、
詳細区域の計算フィールドは思惑通りの結果になったのですが、
サマリー領域あるいはフッタ領域に計算フィールド:式=「 sum( 上記詳細区域カラム for all)」
としたところ、値が「0」となってしまいました。
ちなみに作成しようとしているdwは、
外部ソース形式のもので、スクリプト上にてinsertrowで行を発生させています。
最終的にsort関数、groupcalc関数を使用しています。
(sort関数、groupcalc関数をコメントとしても結果は同じでした)
続け質問で恐縮ですが、何か計算フィールドに制約等はあるのでしょうか?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.