※この現象は8.0.42.0で修正されました。
対象製品とバージョン
Forguncy 8.x
現象
例えば「NUMBER(7,2)」といったように、Oracle Databaseに小数点以下2桁までの数値を格納できる列が存在したとします。このテーブルデータを参照するリストビューに対してエクスポートを行うと、「2.28」といった数値は「2.27999997138977」と整数と小数合わせて15桁の数値で出力されます。
本現象の対象は以下のコマンドです。
発生条件
- NUMBER型で指定する精度(全体の桁数)が7以下
- NUMBER型で指定するスケール(小数点以下の桁数)が1以上
回避方法
以下のいずれかの方法で、Oracle Databaseに格納されているデータと同じ値をエクスポートできます。
- 「NUMBER(8,2)」といったように、NUMBER型の精度を8以上にする。
※データ型を変更した後、リンクテーブルの対象の列に対して「データ型の再取得」を行う必要があります。 -
数式フィールドでROUND関数を使用して、小数点以下の桁数を指定する。そして、その数式フィールドをリストビューで利用する。
【数式フィールドの設定例】
※例の「NUM7_2」列は「NUMBER(7,2)」で定義されています。
本不具合に該当する場合、リンクテーブル上でも小数点以下が2桁以上で表示されます。
「NUM8_2」列は「NUMBER(8,2)」で定義されており、小数点以下2桁で表示されます。
文書種別
不具合
検索キーワード: fgcbug