金額の小数桁表示制御について

35 views
Skip to first unread message

Nanaumi

unread,
Jun 22, 2025, 8:32:38 PMJun 22
to RapidReportサポート QAフォーラム
お世話になっております。

標題の件につきまして通貨を考慮した金額の小数桁表示の制御に苦慮しており、以下ご相談となります。

【実現したい内容】
・通貨の金額有効桁数に応じて帳票での小数桁表示を可変としたい
  ・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メソッドを使用しているため、文字列では計算が行われませんでした

お手数おかけしますがご確認の程宜しくお願い致します。

RapidReport

unread,
Jun 23, 2025, 11:00:08 PMJun 23
to RapidReportサポート QAフォーラム
「カスタマイズ」プロパティを使って、
書式が通貨の種類によって切り替わるようにするサンプルを提供します。

2025年6月23日月曜日 9:32:38 UTC+9 Nanaumi:
example202506241.zip

Nanaumi

unread,
Jun 25, 2025, 9:11:52 AMJun 25
to RapidReportサポート QAフォーラム
ご担当者様

御礼が遅くなり申し訳ありません。
いただきましたサンプルを元に【実現したい内容】を実現することができました。

カスタマイズプロパティの「式」に(& .通貨記号 '#,###.00')とすることで先頭に通貨記号を表示することができました。
ご対応いただきましてありがとうございます。

2025年6月24日火曜日 12:00:08 UTC+9 RapidReport:
Reply all
Reply to author
Forward
0 new messages