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 (記載なし)

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