在Jasper Report中使用3或更多小数分数格式打印数量/比率

时间:2018-06-20 12:03:57

标签: java jasper-reports

我正在使用波纹管格式在我的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报告中显示此内容。 就我而言,碧玉报告包含具有适当十进制格式的动态值。

0 个答案:

没有答案