お世話になっております。
標題の件につきまして通貨を考慮した金額の小数桁表示の制御に苦慮しており、以下ご相談となります。
【実現したい内容】
・通貨の金額有効桁数に応じて帳票での小数桁表示を可変としたい
・USD(有効小数桁2桁)の場合
DB 帳票
1234.5600 ⇒ $1,234.56(小数2桁表示)
1234.5000 ⇒ $1,234.50(末尾の0も表示)
1234.0000 ⇒ $1,234.00(〃)
・JPY(有効小数桁0桁)の場合
DB 帳票
1234.0000 ⇒ ¥1,234(小数桁表示なし)
【RapidReportに渡すデータ】
・通貨 有効小数桁 通貨記号 金額
USD 2 $ 1234.5600
USD 2 $ 1234.5000
USD 2 $ 1234.0000
JPY 0 ¥ 1234.0000
【試行内容】
・RapidReportでの金額項目の書式設定
・#,##0.00を設定
⇒USDは【
実現したい内容 】の通りとなりますが、JPYも小数桁2桁(\1,234.00)が表示される
・#,##0.##を設定
⇒JPYは【
実現したい内容 】の通りとなりますが、USDの小数桁が表示されないケースがある
(1234.5000⇒$1,234.5、1234.0000⇒$1,234)
・文字列として編集した後にRapidReportにセット
⇒通貨毎の合計金額としてsumメソッドを使用しているため、文字列では計算が行われませんでした
お手数おかけしますがご確認の程宜しくお願い致します。