PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
9633 | 99/12/20 17:13:14 | RE(1):PB5.0.03: 計算フィールドについて By Mika★ |
9632 | 99/12/20 16:31:55 | PB5.0.03: 計算フィールドについて By かずひと |
カテゴリ:PowerBuilderの開発環境
日付:1999年12月20日 17:13 発信者:Mika★
題名:RE(1):PB5.0.03: 計算フィールドについて
かずひとさん、こんにちは。
> ? 帳票処理を行っているのですが個人毎に合計値をヘッダ部分に表示する処理を行っています
> ? 合計値の部分をテキストで表示すると?.text = 値 で代入できますがテキストなので
> 合計値が上書きされて最後の人の合計値が全員分表示されてしまいます
> これを回避するには計算フィールドにすれば出来るのではと考えたのですがどうでしょう?
計算フィールドの式に定数を与えてしまうのだったら
結局、テキストとオブジェクトと同じことになってしまいます。
「個人毎の帳票」ということは、個人IDかなにかでグループ化してあって
「グループ毎に改ページ」されているのでしょうか?
データウィンドウオブジェクト内にあるカラムの値を、個人毎に合計したいのでしたら
SUM(カラム名 FOR Group 1)という式を記述した
計算フィールドを配置すればOKです。
各個人毎に、スクリプトで計算した値を配置しなければならないのでしたら
それ用の計算カラムを1つ作成して(表示はさせなくてもいいです)
対応する個人IDの行の上記のカラムに、スクリプトで計算した値をSetItem関数等で入れて
ヘッダ部には、MAX(作成した計算カラム名 FOR Group 1)という式を記述した
計算フィールドを配置すれば、お望みのことができるような気がします。
#ハズしていたら、すみません。m(_ _)m
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Sybase SQL Server System 10
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.