PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
21811 | 05/03/14 15:04:44 | RE(2):PB5.0.04: 計算フィールドでの集計値が明細の合計と合わない By t-taka |
21801 | 05/03/13 09:16:17 | RE(1):PB5.0.04: 計算フィールドでの集計値が明細の合計と合わない By ace |
21798 | 05/03/11 19:01:19 | PB5.0.04: 計算フィールドでの集計値が明細の合計と合わない By t-taka |
カテゴリ:PowerBuilderの不具合?
日付:2005年03月13日 09:16 発信者:ace
題名:RE(1):PB5.0.04: 計算フィールドでの集計値が明細の合計と合わない
t-takaさん、こんにちは。
対象のデータウィンドウをdw_1とすると
dw_1.print()
の前にGrouCalc()関数をいれて
dw_1.GroupCalc()
dw_1.Print()
としたらどうなりますか?
ちなみに、fil_sykdt_db_mgaku_nu の 0 を
表示したくないのであれば書式設定で、\"#,###\"と設定すると
>if(isnull(fil_sykdt_db_mgaku_nu) or fil_sykdt_db_mgaku_nu = 0,
> \"\",
> string(fil_sykdt_db_mgaku_nu, \"#,##0\"))
この処理っていらなくなるのでは?
>皆さん
>お世話になっております。
>
>既に本番を迎えて4年を迎えるシステムで、先日、下記の様な障害が発生しました。
>どなたか、対処方法があれば教えてください。
>
>DataWindowを使用し、帳票(A4縦)を印刷しています。
>明細行を詳細区域に下記の様に計算フィールドで設定しています。
>if(isnull(fil_sykdt_db_mgaku_nu) or fil_sykdt_db_mgaku_nu = 0,
> \"\",
> string(fil_sykdt_db_mgaku_nu, \"#,##0\"))
>
>合計行をフッタ区域に下記の様に計算フィールドで設定しています。
>string(sum(fil_sykdt_db_mgaku_nu for all), \"#,##0\")
>
>fil_sykdt_db_mgaku_nuは、テーブルのカラムでnumeric(9)で定義されています。
>
>上記のDataWindowをretrieve後、Printしたのですが、
>明細の数字の合計値と、合計行の数字が合いません。
>障害が発生した帳票は、明細が1行のみで発生しました。
>明細が32,700、合計が10,900で印刷されました。
>
>どなたか、この様な現象が発生して対応した方いらっしゃったら、対応策を
>教えてください。
>よろしく、お願い致します。
>
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Sybase SQL Anywhere Client
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.