我有一个问题,我很乐意帮忙。
我按月在表格中显示各种结果。并非每个月都有数据。我希望一个特定的参数有4个小数位,其余所有的都有两个小数位。我准备了以下代码。
= IIF(Fields!Test_Name.Value.Contains(“Iron content”),Format(Fields!DecimalValue.Value,“F4”),Format(Fields!DecimalValue.Value,“F2”))
唯一的问题是,未填充的月份显示 其中有#Error。 有没有办法删除#Error消息这些单元格并将它们返回为空白?
答案 0 :(得分:1)
您需要确保该值为非null,然后应用以下格式将在空值单元格中显示0而不是空格。您可以使用外部的IIF
,并根据需要将其显示为空。
=IIF(Fields!Test_Name.Value.Contains("Iron content"),
Format(
IIF(IsNothing(Fields!DecimalValue.Value),0,Fields!DecimalValue.Value)
,"F4")
,Format(IIF(IsNohting(Fields!DecimalValue.Value),0,Fields!DecimalValue.Value)
,"F2")
)