我正在使用 pentaho 报表设计器在这里我创建了一个交叉表报表。当我预览报告时,它显示的结果如下
总名
598.00
乙 273.00
124.00
d 0.23
e 0.23
f 0.00
克 273.00
在上面的结果中,我只希望特定的值应该采用十进制格式就像我只希望上面结果中的 o.23 看起来像十进制格式,而所有其他我希望看起来像没有任何小数部分的整数。有什么可以写的表达吗。提前致谢
我正在使用 pentaho 报表设计器在这里我创建了一个交叉表报表。当我预览报告时,它显示的结果如下
总名
598.00
乙 273.00
124.00
d 0.23
e 0.23
f 0.00
克 273.00
在上面的结果中,我只希望特定的值应该采用十进制格式就像我只希望上面结果中的 o.23 看起来像十进制格式,而所有其他我希望看起来像没有任何小数部分的整数。有什么可以写的表达吗。提前致谢
在 Pentaho 报表设计器中,您必须为输入定义数据类型(https://www.screencast.com/t/y440gotpnp)。您描述的情况可以用公式处理(检查浮点数,例如不同于 "00" ... ),作为输出数据类型,您可以使用字符串(文本)
也许您应该在查询中使用Truncate函数,例如truncate(total,2),这将在 ' , ' 之后保留2位数字,如果您的总数以00结尾,它们将不会自动显示。