SSRS时,Visual Studio 2015年,IIF语句中使用或者

问题描述:

试图弄清楚什么是错的以下IIF声明:SSRS时,Visual Studio 2015年,IIF语句中使用或者

=iif((Field1 <> "String1" Or "String2") 
    Or (Field2 <> "String1" Or "String2") 
    Or (Field3 <> "String1" Or "String2") 
    Or (Field 4 <> "String 3"), Field5, nothing) 

从本质上讲,我想筛选出IIF满足行,但是当过我尝试到我得到警告

[rsRuntimeErrorInExpression] The Value expression for the textrun ‘Field.Paragraphs[0].TextRuns[0]’ contains an error: Input string was not in a correct format.

`

+0

你可能会使用交换机,而不是IIF – tomdemaine

+0

会更好 –

+0

我尝试过使用两种方法,每一个都给了我一行#Error,尝试使用Ross,同时使用IIF和Switch,既没有工作,也没有#Error。 –

=iif((Field1 <> "String1" Or Field1 <> "String2") 
    Or (Field2 <> "String1" Or Field2 <> "String2") 
    Or (Field3 <> "String1" Or Field3 <> "String2") 
    Or (Field 4 <> "String 3"), Field5, nothing) 
+0

试过这个,我得到了所有的行内#Error –

+0

尝试用“”替换任何东西。无论是或Field5对于列来说都是无效的类型 –