我一直试图在我的tablix中隐藏/显示基于多值参数的列,但每当我插入列可见性属性中的表达式时,它都没有显示我从参数中选择的内容并隐藏不是选择的内容。
这是表达式:
=IIF(InStr(JOIN(Parameters!parameter.Value,", "),"value"),false,true)
任何帮助???
答案 0 :(得分:3)
如果我理解正确,如果您选择包含" value"的值,则需要显示该列。正确?
所以表达式应如下所示:
= IIF(InStr函数(JOIN(参数parameter.Value,"!"),"值&#34)大于0,FALSE,TRUE)
答案 1 :(得分:1)
我也经常弄错。我想倒退了。它实际上是要求隐藏列的表达式。因此,Black_T的回答是正确的。
= IIF(InStr(JOIN(参数!Parameter.Value,","),"值")> 0,false,true)
所以每当表达式在语句中获取该值时,它将返回false,这意味着它不应该隐藏它,并且只要它找不到它,返回的产品也会隐藏它!非常巧妙!
谢谢,尽情享受!
答案 2 :(得分:0)
=IIF(InStr(JOIN(Parameters!parameter.Value,","),"value")>0,true,false)