0

如何在SSRS表達式中使用多個OR語句?似乎給我一個錯誤。SSRS表達式中的多個OR語句

這是我現在有:=IIF((Fields!PART.Value LIKE '*A2*') or (Fields!PART.Value LIKE '*A3*') or (Fields!PART.Value LIKE '*A4*') or (Fields!PART.Value LIKE '*B2*') or (Fields!PART.Value LIKE '*B3*') or (Fields!PART.Value LIKE '*B4*') or (Fields!PART.Value LIKE '*C2*') or (Fields!PART.Value LIKE '*C3*') or (Fields!PART.Value LIKE '*C4*') or (Fields!PART.Value LIKE '*D2*') or (Fields!PART.Value LIKE '*D3*') or (Fields!PART.Value LIKE '*D4*'), "TOP", "")

+0

那麼你真的*使用哪個版本的ssrs。你有2008年,2012年和2005年標籤 – Li357

+0

「似乎」?無論是,還是不是......如果是,錯誤信息究竟是什麼? –

+0

標記所有三個可見性。 @AndrewL。使用2008 –

回答

3

在SSRS使用雙引號的字符串。

嘗試:

=IIF((Fields!PART.Value LIKE "*A2*") or (Fields!PART.Value LIKE "*A3*") 
or (Fields!PART.Value LIKE "*A4*") or (Fields!PART.Value LIKE "*B2*") 
or (Fields!PART.Value LIKE "*B3*") or (Fields!PART.Value LIKE "*B4*") 
or (Fields!PART.Value LIKE "*C2*") or (Fields!PART.Value LIKE "*C3*") 
or (Fields!PART.Value LIKE "*C4*") or (Fields!PART.Value LIKE "*D2*") 
or (Fields!PART.Value LIKE "*D3*") or (Fields!PART.Value LIKE "*D4*"), "TOP", "") 

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