Tag: dynamic jasper

在Excel中本地化数值

BigDecimal myNumber = new BigDecimal(1234.56); NumberFormat instance = NumberFormat.getInstance(Locale.GERMAN); String localizedNumber = instance.format(myNumber); System.out.print("\nformatting " + localizedNumber); o/p ->1.234,56 直到这里代码工作正常,但下面的行给予NumberFormatterexception,因为给定的string包含逗号。 BigDecimal bigDecimal = new BigDecimal(localizedNumber); 我想要数字值本地化,但我不能返回string作为string显示数字在Excel中显示下面的错误在这个单元格中的数字格式化为文本或前面有一个撇号 有什么办法可以以本地化的格式返回数值(BigDecimal / Integer / BigInteger等)所以,我不会在Excel中得到上述错误,我可以对Excel数据执行过滤操作。 我也尝试过新的BigDecimalType()。valueToString(value,locale); 和新的BigDecimalType()。stringToValue(s,locale); dynamic碧玉报告api。

如何使用DynamicJasper创build具有列小计的公式的Excel电子表格?

我想生成一个使用DynamicJasper的Excel电子表格,它使用公式计算列的小计。 例如: Employee Department Expenses —————————————- Alice Sales $600.00 Bob IT $400.00 Charlie IT $450.00 Sales subtotal $600.00 IT subtotal $850.00 我希望底部两行的生成方式使得这些数字是Excel公式的结果,所以如果编辑了小时,小计就会改变。 目前我遇到各种困难。 如果我将Expenses列设置为doubletypes,那么DynamicJasper将插入$并将其设置为一个string。 (因此,增加是不可能的。)但是一个更基本的问题是如何定义一个单元格作为它上面的单元格的小计。 如果有人能够给我一个简单的总结一个专栏的例子,只要用excel公式来实现它,我会很高兴。