2017-02-26 51 views
0

我一直在試圖讓嵌套的iif與「喜歡」運營商一起工作,不能拿出正確的語法。基本代碼如下所示,建議之前,我也嘗試過使用SWITCH操作符來處理類似的錯誤。表達式編輯器根據圓括號移動錯誤。此特定表達式位於SSRS報告中矩陣的「填充」屬性中。我真的想在比賽中設置顏色,並保持不變,因爲沒有匹配。對於下面的代碼,表達式編輯器在文本「首選」之後的第一個逗號上顯示錯誤。任何洞察力將不勝感激。SSRS「喜歡」運營商嵌套iif

=iif((Fields!PHASE_TYPE.Value like "*Preferred*","ForestGreen","Blue") or 
(Fields!PHASE_TYPE.Value like "*Maintain*","DarkSeaGreen","Red")) 

回答

0

對於IIF函數,您的語法不太正確。它需要3個參數,你只是真的給它一個。

您將需要將您的表情更改爲如下所示的表情。

=Switch(Fields!PHASE_TYPE.Value like "*Preferred*","ForestGreen", 
    Fields!PHASE_TYPE.Value like "*Maintain*","DarkSeaGreen", 
    True, "White") ' This last part will catch anything that does not match the above 

希望這能幫到你。

+0

非常感謝您的工作。我是新來的,所以非常感謝幫助。 –

+0

我很高興它幫助!如果你願意將這個答案標記爲已接受,我將不勝感激。 :) 謝謝。 –