【问题标题】:BIRT to Excel cell formattingBIRT 到 Excel 单元格格式
【发布时间】:2013-11-05 16:34:31
【问题描述】:

我在 BIRT 中有一个报告,在 Excel 中,一个特定的单元格显示“0.%”而不是“0%”。
在 pdf 中,我可以看到单元格设置为“0%”。
回到excel,单元格的值确实是“0%”,但是单元格保留了它从BIRT获得的格式,在excel和BIRT中是“0.##%”,这就是为什么它显示了这个不需要的写入“0.%”。

我该如何克服这个问题?

【问题讨论】:

  • 您总是想向上/向下舍入到最接近的整数还是仅在这种情况下?
  • 仅在这种情况下。我不希望任何单元格包含“0.%”或“30.%”,但其他单元格必须包含“30.25%”
  • 嗯。奇怪的行为。我希望它会显示 0.00。您使用哪种语言环境?

标签: excel birt


【解决方案1】:

好吧,我确实将字段转换为字符串,并设法显示我想要的格式。 我使用 parseInt(x) 与 parseFloat(x) 来确定我是否需要使用

importPackage( Packages.java.text );
var sdf = new DecimalFormat("###,##0.00");

或者不。最后,我将结果显示为与“%”的字符串连接

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-18
    • 2012-12-06
    相关资源
    最近更新 更多