PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
3405 | 98/09/25 17:01:08 | ありがとう By ラルクっち |
3394 | 98/09/25 13:29:15 | RE:RE:RE:PB6: フッタで計算したものをヘッダ゙で By YM |
3370 | 98/09/24 14:15:37 | RE:RE:PB6: フッタで計算したものをヘッダ゙で By こてちゅ |
3368 | 98/09/24 13:52:16 | RE:PB6: フッタで計算したものをヘッダ゙で By てとらぽっと |
3323 | 98/09/21 17:51:54 | PB6: フッタで計算したものをヘッダ゙で By ラルクっち |
カテゴリ:旧電子会議室
日付:1998年09月24日 13:52 発信者:てとらぽっと
題名:RE:PB6: フッタで計算したものをヘッダ゙で
ラルクっちさん、こんにちは。
>フッタの計算フィールドで計算したものを
>ヘッダで使いたいのですが、うまくいきません。
>
>フッタでは、
>(cumulativeSum( cdt22 for all)のように、
>for all を使っているのですが、
>ヘッダでは詳細の1行分しか、計算されません。
>
>1ページ毎の合計が欲しいのです。
ヘッダは、表示されているページの最初の行(FirstRowOnPage)が現在行として扱われています。
cumulativeSum関数も、FirstRowOnPage 行までの集計値を返します。
また、ヘッダの計算フィールドの式に「フッタの計算フィールドの名前」を記述しても、
式は再評価されてしまいます。表示値をそのまま取るには LookUpDisplay関数を使うのですが、
これがどうやらカラムにしか対応していないようで、計算フィールドの表示値が得られませんでした。
その他、計算フィールドでは他行の参照(column[1]とか)もできません。
この辺を調べているうちに、「行に関係する計算フィールド」の値を得る式は書けないと思いました。
(もし間違ってたら、...フォローお願いします。(^^;;; )
これじゃ解決しないので、情けない方法ですが、ヘッダにテキストを配置して、
スクリプトで Retrieve後かRowFocusChanged時にフッタの計算フィードの表示値を得て
テキストに書き込むのはどうでしょうか?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Microsoft SQL Server Client 6.5
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Microsoft SQL Server 6.5
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.