= "All Business - Values - " & iif(Parameters!Limit.Value(0) ="N","Under 50k",
iif(Parameters!Limit.Value(0) ="Y" ,"Over 50k", "All" ))
我一直试图让这一整天都在工作。有人可以帮忙。
我有一个多选参数'Y','N'和All来选择它们。
我的问题在于报告标题,我希望在选择Y时说“超过50k”,在选择“N”时选择“低于50k”,这是正确的。
我希望它在选择两者时说“全部”,但是只要选择“Y”和“N”就说“超过50k”。
请告知。
答案 0 :(得分:1)
问题是您只调用参数集合的第一项。试试这个:
= "All Business - Values - " & iif(JOIN(Parameters!Limit.Value) ="N","Under 50k",
iif(JOIN(Parameters!Limit.Value) ="Y" ,"Over 50k", "All" ))
您还可以使用Switch
语句来提高可读性:
= "All Business - Values - " & SWITCH(JOIN(Parameters!Limit.Value) ="N","Under 50k", JOIN(Parameters!Limit.Value) ="Y" ,"Over 50k", 1=1, "All" )
Join
函数显示多值参数的选定值。
您可以使用以下内容:
=Join(Parameters!Limit.Value)
或者获取逗号分隔值
=Join(Parameters!Limit.Value, ", ")