= "All Business - Values - " & iif(Parameters!Limit.Value(0) ="N","Under 50k",
iif(Parameters!Limit.Value(0) ="Y" ,"Over 50k", "All" ))我一整天都在努力让这件事起作用。有人能帮忙吗。
我有一个多选择的参数'Y','N‘和所有选择两者。
我的问题是报告标题,当Y被选中时,我希望它说‘超过50k’,当'N‘被选中时,它想说’< 50k‘,这是正确的。
当两者都被选中时,我想要它说"All“,但是每当”Y“和”N“都被选中时,它就会说”超过50k“。
请给我建议。
发布于 2015-09-30 16:50:04
问题是,您只调用参数集合的第一项。试试这个:
= "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, ", ")https://stackoverflow.com/questions/32870358
复制相似问题