我在BIRT中有一个报告,该报告在Excel中,一个特定的单元格显示“ 0.%”而不是“ 0%”。在pdf中,我可以看到该单元格设置为“ 0%”。回到excel,该单元格的值实际上是“ 0%”,但是该单元格保留了从BIRT获得的格式,在excel和BIRT中为“ 0。##%”,这就是为什么它显示了这种不必要的写法“ 0。%”。
我该如何克服?
好吧,我确实将字段转换为String,并设法根据需要显示格式。我使用parseInt(x)与parseFloat(x)来确定是否需要使用
importPackage( Packages.java.text );
var sdf = new DecimalFormat("###,##0.00");
或不是。最后,我将结果显示为字符串连接,并带有“%”