我正在使用波纹管格式在我的Jsper报告中打印印度货币。
const io3d = require('3dio')
io3d.scene.getStructure('62cb3510-6708-4f62-94c3-f9936db7e20b')
.then(result => {
// level node is 2nd hierarchy - below plan node
const level = result.children.find(el => el.type === 'level')
const storageKey = level.bakedModelUrl
console.log(storageKey)
})
.catch(err => {
})
情况1)如果总值:1000000,则显示为卢比。 10,00,000.00
情况2)如果Total Value:1000000.143,则显示为Rs。 10,00,000.14
对于情况1,它工作正常,但对于情况,它给了我错误的数字值
它应该显示Rs.10,00,000.143
我也尝试过这个:
com.ibm.icu.text.NumberFormat.getCurrencyInstance(new Locale("en","IN")).format($P{pHeaderData}[0].freightAmt+$P{pHeaderData}[0].freightAmt1+$P{pHeaderData}[0].freightAmt2)
和
Format format = com.ibm.icu.text.NumberFormat.getCurrencyInstance(new Locale("en", "in"));
System.out.println(format.format(new BigDecimal("100000000")));
在Java上运行正常,但我想在jasper报告中显示此内容。 就我而言,碧玉报告包含具有适当十进制格式的动态值。