2014-02-24 70 views
1

我是SSRS的新品,可以使用一些幫助:是否可以在iif語句中嵌套lookup表達式?我有一個帶複選框的Web表單,並希望將答案文本從「True」和「False」更改爲「Agree」和「Disagree」,但因爲我使用lookup表達式來獲取響應,所以我無法使用簡單的iif聲明。當我嘗試使用兩個表達式時,我收到一條錯誤消息。以下是我的表達式:SSRS在查找中嵌套的iif表達式

=iif(ReportItems!Textbox70.Value = true, "Agree", "Do not agree") 
=Lookup(22, Fields!QuestionID.Value, Fields!ResponseDisplayText.Value, "ApplicationData") 

回答

1

是的,可以在iif語句中嵌套查找表達式。

您的代碼應該如下所示:

=iif(Lookup(22, Fields!QuestionID.Value, Fields!ResponseDisplayText.Value, "ApplicationData"), "Agree", "Do not agree") 

也只是以供將來參考,請記住,使用嵌套的邏輯裏面範圍時(如「的ApplicationData」),你可能會遇到一些問題,SSRS如果最內層範圍值大於/不同於最外層值的範圍。

希望有幫助!