我需要将100.02之类的值显示为100.02,如果它是100.00,它应该显示为100,所以我使用表达式
=Replace(Round(Fields!Test.Value,2),".00","")
以所需格式显示,但
当我导出到Excel时,它会转换为文本。
非常感谢有关纠正这个问题的任何建议。
答案 0 :(得分:0)
对于文本框的 FORMAT 属性,使用一个表达式来确定该数字是否为整数,并使用基于该表达式的表达式来设置单元格的格式。
=IIF(Fields!Test.Value = INT(Fields!Test.Value), "N0", "N2")
请记住删除替换和回合。