2

iReports を使用してレポートを生成しています。インドのナンバリング形式で GrandTotal フィールドを表示したいと考えています。例えば、

Value: 1,000,000 should be displayed as 10,00,000

テキストフィールドのプロパティのパターンを使ってみましたが、結果が得られません。また、一部のフォーラムでは、JRParameter.REPORT_LOCALE の使用について言及しています。私はこのようにしてみました

Locale locale = new Locale("en", "IN");
parameters.put(JRParameter.REPORT_LOCALE, locale);

ここで、パラメーターは、レポートを埋めるために使用されるマップです。

どんな助けでも大歓迎です

ありがとう

4

1 に答える 1

2

ICU4Jを使用する場合、次 のようなことができます

com.ibm.icu.text.NumberFormat.getCurrencyInstance(new Locale("en", "in")).format(new Java.math.BigDecimal(${FIELD_HOLDING_THE_VALUE}));

ICU4J の NumberFormat は、このスレッドで説明されています

于 2013-02-08T09:51:29.683 に答える