2017-01-12 56 views
0

我使用instr function比較SSRS中的2個字段,並在其中一個字段不同時給出條件顏色格式。下面的代碼完美工作,除非兩個字段都是空白或什麼也沒有。當它們都是空白或沒有任何東西時,我仍然會得到有條件的顏色,並且當兩者都是空白或沒有任何顏色時,我不需要任何顏色。它只需透明無色即可。SSRS INSTR兩個字段爲空時的比較函數

這是我的代碼。我可以在代碼中添加isnothing或類似的東西嗎?

=iif(instr(Fields!AF_ADDRESS4.Value, Fields!BF_ADDRESS4.Value)>0,"Transparent","Yellow") 

在此先感謝。

+0

是的,你可以做那樣的事情。在表達式之前添加另一個IIF,以在運行此操作之前檢查這兩個字段是否具有值。試一試! –

+0

我嘗試了幾次嘗試,但無法獲得此功能。你能提供一個例子嗎? – BIReportGuy

+1

請添加您嘗試過的問題。 –

回答

0

這是我想出的解決方案。刪除了instr function來完成這項工作。這與預期一致。實際上,這可以代替instr function,因爲它拉出了兩個字段之間不同的所有內容。

=iif((Fields!AF_ADDRESS4.Value) = (fields!BF_ADDRESS4.Value),"transparent","Yellow")