我有一个 RDLC,包含一个列权重,以显示一个浮点数。如果有任何小数部分,我必须显示它。如果没有小数部分,我不应该显示 x.000000
你建议怎么做?
例子
数字是 10.000001 然后,我必须显示确切的数字,10.000001
数字是 10.000000 那么,我必须显示 10
数字是 10.001000 那么,我必须显示 10.001
我怎样才能在 RDLC 的表达式中做到这一点?
我有一个 RDLC,包含一个列权重,以显示一个浮点数。如果有任何小数部分,我必须显示它。如果没有小数部分,我不应该显示 x.000000
你建议怎么做?
数字是 10.000001 然后,我必须显示确切的数字,10.000001
数字是 10.000000 那么,我必须显示 10
数字是 10.001000 那么,我必须显示 10.001
我怎样才能在 RDLC 的表达式中做到这一点?
你有没有试过这个 -
=Format(Fields!<<Field>>.Value, "#.########")
“#”将显示该值(如果存在)。
你也可以试试
=Format(Fields!<<Field>>.Value, "D")
还要检查 - http://msdn.microsoft.com/en-us/library/ms252080%28VS.80%29.aspx
你可以使用转换
CDbl(Fields!<<Field>>.Value)
希望这可以帮助
=FormatNumber(field,NoOfDigitsAfterDecimal)
http://msdn.microsoft.com/en-us/library/xfta99yt(v=vs.90).aspx