SSRS格式化并导出到Excel

时间:2015-09-17 17:13:49

标签: reporting-services

我需要将100.02之类的值显示为100.02,如果它是100.00,它应该显示为100,所以我使用表达式

=Replace(Round(Fields!Test.Value,2),".00","")

以所需格式显示,但

  

当我导出到Excel时,它会转换为文本。

非常感谢有关纠正这个问题的任何建议。

1 个答案:

答案 0 :(得分:0)

对于文本框的 FORMAT 属性,使用一个表达式来确定该数字是否为整数,并使用基于该表达式的表达式来设置单元格的格式。

=IIF(Fields!Test.Value = INT(Fields!Test.Value), "N0", "N2")

请记住删除替换和回合。