我有一个RDLC,包含一个列权重,以显示一个浮点数。 如果有小数部分,我必须显示它。 如果没有小数部分,我不应该显示x.000000
你有什么建议?
数字是10.000001然后,我必须显示确切的数字,10.000001
数字是10.000000然后,我必须显示10
数字是10.001000然后,我必须显示10.001
如何在RDLC的表达式中执行此操作?
答案 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