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", "") 

让我知道,如果这有助于。