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月14日 15:04 発信者:t-taka
題名:RE(2):PB5.0.04: 計算フィールドでの集計値が明細の合計と合わない
aceさん、こんにちは。
>t-takaさん、こんにちは。
>対象のデータウィンドウをdw_1とすると
>dw_1.print()
>の前にGrouCalc()関数をいれて
>dw_1.GroupCalc()
>dw_1.Print()
>としたらどうなりますか?
実際に12日に現象が発生した場所に出向き、
同一の作業を行ったのですが、障害の現象が発生せず、
正しい値が印字されました。
一応、GroupCalc()関数を使用していなかったので、
ロジックを追加し、経過を見る事になりました。
>
>ちなみに、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\"))
>この処理っていらなくなるのでは?
>
今後、PGを修正する場合、書式設定を直したいと思います。
>>皆さん
>>お世話になっております。
>>
>>既に本番を迎えて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.