2016-12-16 74 views
0

試圖弄清楚什麼是錯的以下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。 –

回答

0
=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對於列來說都是無效的類型 –