如何根据multiselect参数中的特定值隐藏Tablix

时间:2017-08-22 08:29:47

标签: reporting-services

我需要一些帮助才能隐藏Tablix。 场景: 我在一个报告上有2个表,它有一个多选参数。我需要根据选择隐藏一个表。我需要根据一个值显示一个特定的表,现在我已经使用了instr()Join()函数,这些函数肯定有用,但是当我选择所有值时,我仍然会得到与该值相关的表具体价值。 显示特定表的代码示例; =IIF(Instr(Join(Parameters!Name.Value),"Name1")>0,False,True) 这显示了名称' Name1'被选中....我想在 ' Name1'时显示该表格被选中。任何帮助将不胜感激

2 个答案:

答案 0 :(得分:1)

您还应该检查表达式的参数计数,如下所示

=IIF(Instr(Join(Parameters!Name.Value),"Name1")>0 AND Parameters!Name.Count=1 ,False,True)

答案 1 :(得分:0)

我只使用join()功能并排除instr()即可得到所需的答案。代码看起来像ffg:

=iif(join(Parameters!Name.Value(),",") = "Name1",true, false)

这很有效。

感谢您的帮助