我正在使用SSRS,该SSRS需要根据文本框中的值链接报表。
我试过了:
=IIf(Fields!Factors.Value = "Touched Leads","SCPL",Nothing)
哪种方法很好,但是当我尝试添加另一个这样的条件时:
=IIf(Fields!Factors.Value = "Touched Leads","SCPL",Nothing) OR
IIf(Fields!Factors.Value = "TOTAL","Disposition",Nothing)
然后它不会链接任何报告。我该怎么做?
答案 0 :(得分:2)
您正在尝试的内容无法正常工作,因为\R*
语句未嵌套且它正在执行的操作是:
IIF
因此,当IIF(this, true part, false part) OR IIF(this, true part, false part)
表达式对Fields!Factors.Value = "Touched Leads"
进行无效时,将对此进行评估。
或者你可以使用SCPL OR Nothing
,它具有更好的语法,最后的SWITCH
语句是你的全部
True
答案 1 :(得分:0)
我认为你需要的表达方式如下:
=IIf(Fields!Factors.Value = "Touched Leads","SCPL",
IIf(Fields!Factors.Value = "TOTAL","Disposition",Nothing))
这将检查第一个条件(" Touched Leads"),如果是,则链接SCPL报告,否则检查" TOTAL"条件。如果那个是假的,请返回Nothing
。
希望这有帮助。