我在 BIRT 中有一个报告,在 Excel 中,一个特定的单元格显示“0.%”而不是“0%”。
在 pdf 中,我可以看到单元格设置为“0%”。
回到excel,单元格的值确实是“0%”,但是单元格保留了它从BIRT获得的格式,在excel和BIRT中是“0.##%”,这就是为什么它显示了这个不需要的写入“0.%”。
我该如何克服呢?
well, i did transform the field into String, and managed to display the format as i want. i used parseInt(x) versus parseFloat(x) to dertermine whether i need to use
importPackage( Packages.java.text );
var sdf = new DecimalFormat("###,##0.00");
or not. and finally, i displayed the result as string concatenation with "%"