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

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