【发布时间】:2014-01-17 13:48:23
【问题描述】:
我正在使用以下表达式来格式化我的值以仅显示两位小数。如果值不为 0,则可以正常工作。但是,当值为 0 时,它不显示 0。
例如。 使用的表达方式
=Format(Fields!CUL1.Value, "##.##")
如果 CUL1.Value 为 2.5670909,则报告中显示的值为 2.56(这太棒了!) 如果 CUL1.Value 为 0.006709,则不显示任何值(我希望它显示 0.00) 如果 CUL1.Value 为 0,则不显示任何值(我想显示 0)
谢谢。
【问题讨论】:
-
您有具体的舍入要求吗?我希望 2.5670909 舍入到 2.57 和 0.006709 舍入到 0.01,而这正是当你将您的表达式应用于您的数据。您是否有效地截断了它们?你能确认一下吗?
-
Microsoft 没有正确记录这一点,但您是否尝试过使用“#0.##”代替?
-
回答伊恩的问题。我没有具体的舍入要求。我只想显示两位小数。是的,我有效地截断了值,但是当值为 0.006709 时,什么都没有显示!
标签: service reporting-services reporting