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.
`
答
=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对于列来说都是无效的类型 –
你可能会使用交换机,而不是IIF – tomdemaine
会更好 –
我尝试过使用两种方法,每一个都给了我一行#Error,尝试使用Ross,同时使用IIF和Switch,既没有工作,也没有#Error。 –