只有在使用这些小数位时,我才要求在客户端报告中显示带有小数位的数值。源数据是从 SQL 货币列填充的 Decimal 数据类型。
例如:
- 28.0000 将显示为“28”
- 2.5000 将显示为“2.5”
- 2.5500 将显示为“2.55”
我找不到执行此操作的格式选项。我在“#,###.####”中得到的最接近的值,但即使后面没有任何内容,它仍然显示小数点。
请提出建议。
只有在使用这些小数位时,我才要求在客户端报告中显示带有小数位的数值。源数据是从 SQL 货币列填充的 Decimal 数据类型。
例如:
我找不到执行此操作的格式选项。我在“#,###.####”中得到的最接近的值,但即使后面没有任何内容,它仍然显示小数点。
请提出建议。
假设您的数据字段是 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)")
)
希望这有帮助。
Lets take an example as Amount is your field
In the expression screen just add this following line.
Format(CDec(Fields!Amount.Value),"#.##")