如何从RDLC中包含.000的浮点数中删除小数部分

时间:2012-07-12 09:21:23

标签: decimal expression reportviewer rdlc rounding

我有一个RDLC,包含一个列权重,以显示一个浮点数。 如果有小数部分,我必须显示它。 如果没有小数部分,我不应该显示x.000000

你有什么建议?

实施例

  • 数字是10.000001然后,我必须显示确切的数字,10.000001

  • 数字是10.000000然后,我必须显示10

  • 数字是10.001000然后,我必须显示10.001

如何在RDLC的表达式中执行此操作?

3 个答案:

答案 0 :(得分:4)

你已经试过了吗 -

=Format(Fields!<<Field>>.Value, "#.########")

“#”将显示该值(如果存在)。

您也可以尝试

=Format(Fields!<<Field>>.Value, "D")

同时检查 - http://msdn.microsoft.com/en-us/library/ms252080%28VS.80%29.aspx

答案 1 :(得分:1)

您可以使用转化

 CDbl(Fields!<<Field>>.Value)

答案 2 :(得分:0)

希望这有帮助

=FormatNumber(field,NoOfDigitsAfterDecimal)

http://msdn.microsoft.com/en-us/library/xfta99yt(v=vs.90).aspx