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 回答