2015-02-10 63 views
0

我有一個問題,我很樂意提供一些幫助。SSRS從tablix中刪除「#Error」

我按月在表中顯示各種結果。不是每個月都有數據。我想要一個特定的參數有4個小數位,其餘的都有兩個小數位。我準備了下面的代碼。

= IIF(領域!Test_Name.Value.Contains( 「鐵含量」),格式(字段!DecimalValue.Value, 「F4」),格式(字段!DecimalValue.Value, 「F2」))

唯一的問題是,無人居住的月份顯示 #錯誤。 有沒有辦法刪除這些單元格的#Error消息並將它們返回爲空?

回答

1

您需要確保該值爲非空值,然後應用下面的格式將顯示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") 
    )