SSRS在查找中嵌套了iif表达式

时间:2014-02-24 16:50:27

标签: reporting-services lookup iif

我是SSRS的新手,可以使用一些帮助:是否可以在lookup语句中嵌套iif表达式?我有一个带复选框的网络表单,并希望将答案文本从“True”和“False”更改为“同意”和“不同意”,但因为我使用lookup表达式来获取响应,我不能使用简单的iif语句。当我尝试使用两个表达式时,我收到一条错误消息。这是我的表达:

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

1 个答案:

答案 0 :(得分:1)

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

您的代码应如下所示:

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

同样仅供将来参考,请记住,当在嵌套逻辑中使用范围(例如“ApplicationData”)时,如果最内部范围值大于/不同于最外层值的范围,则可能会遇到SSRS的一些问题。

希望有所帮助!