お世話様です。
wrSetDouble関数についてお問い合わせいたします。
Centura1.1でWingReport2.0を使用していますが。
Win98クライアントでwrSetDouble関数の
第3パラメータ(出力値)にCenturaの定数Number_Nullをセット
するとWOP_EDITFREPLACEZEROを設定しても指数表現で意味不明な値が出力されます。(685478e+018と出力されました)
WinNtクライアントで同じ処理を行うと正しくゼロサプレスされます。関数の記述は以下の通りです。
wrSetDouble( ハンドル, ‘フィールド名’, nw変数, FALSE, 1, WOP_ROUND, WOP_EDITHNUM, WOP_EDITFREPLACEZERO|WOP_EDITFPADDINGZERO )
nw変数の値はNuber_Null
クライアントの環境は、
Win98SE、Centura1.1、プリンタはFujitsu XL-5730
WRENGN32.DLL(2.6.2.26)
WRMEN32.DLL(2.1.0.24)
SWTED32.DLL(2.0.0.4)
ご指南下さいますようよろしくお願いします。