2

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

你建议怎么做?

例子

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

  • 数字是 10.000000 那么,我必须显示 10

  • 数字是 10.001000 那么,我必须显示 10.001

我怎样才能在 RDLC 的表达式中做到这一点?

4

3 回答 3

4

你有没有试过这个 -

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

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

你也可以试试

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

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

于 2012-07-12T09:41:28.787 回答
1

你可以使用转换

 CDbl(Fields!<<Field>>.Value)
于 2013-12-25T09:49:18.337 回答
0

希望这可以帮助

=FormatNumber(field,NoOfDigitsAfterDecimal)

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

于 2013-11-19T02:21:27.667 回答