2016-10-07 40 views
0

我有一個百分比作爲數據的Tablix。我想根據其他列中的結果格式化該框(inc_number,crq_number,wlg_number)。如果它們中的任何一個具有IS NOT NULL的值,則使它們變綠,如果不使其變成紅色的話。SSRS文本框的格式取決於列是不是NULL

我正沿

=IIF((ISNOTHING(Fields!inc_number)),"Red","green") 
OR IIF((ISNOTHING(Fields!crq_number)),"Red","green") 
OR IIF((ISNOTHING(Fields!wlg_number)),"Red","green") 

回答

0

行想着爲什麼不使用AND

=iif(isnothing(Fields!inc_number) 
     and isnothing(Fields!crq_number) 
     and isnothing(Fields!wlg_number), 
    "Red", 
    "Green") 
+0

沒有,似乎沒有工作。上面的字段不在實際的報告中,但顯示的百分比單元格的顏色取決於它們的值 –

+0

其他想法? –

0

嘗試:

=Switch(
    ISNOTHING(Fields!inc_number.Value) OR Fields!inc_number.Value = "","Red", 
    ISNOTHING(Fields!crq_number.Value) OR Fields!crq_number.Value = "","Red", 
    ISNOTHING(Fields!wlg_number.Value) OR Fields!wlg_number.Value = "","Red", 
    true,"Green" 
) 

讓我知道,如果這有助於。

+0

不幸的是,這只是把整個報告變成了綠色 –

+0

@DeanFlaherty,我已經更新了表達式,再試一次。 –

+0

任何其他的想法? –