0

只有在使用这些小数位时,我才要求在客户端报告中显示带有小数位的数值。源数据是从 SQL 货币列填充的 Decimal 数据类型。

例如:

  • 28.0000 将显示为“28”
  • 2.5000 将显示为“2.5”
  • 2.5500 将显示为“2.55”

我找不到执行此操作的格式选项。我在“#,###.####”中得到的最接近的值,但即使后面没有任何内容,它仍然显示小数点。

请提出建议。

4

2 回答 2

1

假设您的数据字段是 UnitPrice,那么您可以对文本框的格式应用表达式(右键单击 ===> 文本框属性 => 数字 => 自定义 => 按 fx)显示字段的值像这个。

=IIF( Floor(Fields!UnitPrice.Value) = Fields!UnitPrice.Value,"#,0;(#,0)",
IIF(Floor(Fields!UnitPrice.Value * 10) = Fields!UnitPrice.Value * 10,"#,0.0;(#,0.0)","#,0.00;(#,0.00)")
)

希望这有帮助。

于 2012-04-14T12:15:56.997 回答
0

Lets take an example as Amount is your field

In the expression screen just add this following line.

Format(CDec(Fields!Amount.Value),"#.##")
于 2014-01-21T12:05:30.550 回答