Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 如何基于multiselect参数中的特定值隐藏tablix_Reporting Services - Fatal编程技术网

Reporting services 如何基于multiselect参数中的特定值隐藏tablix

Reporting services 如何基于multiselect参数中的特定值隐藏tablix,reporting-services,Reporting Services,我需要一些帮助来藏一张小报。 情景: 我在一个报表上有两个表,其中有一个multiselect参数。我需要根据选择隐藏一个表。我只需要基于一个值显示一个特定的表,现在我使用了instr()和Join()函数,这两个函数肯定可以工作,但当我选择所有值时,我仍然会得到与一个特定值相关的表。 显示特定表格的代码示例; =IIF(Instr(Join(Parameters!Name.Value),“Name1”)>0,False,True) 这将显示选择“名称1”时的表格。。。。我想在仅选择“名称1”时

我需要一些帮助来藏一张小报。 情景: 我在一个报表上有两个表,其中有一个multiselect参数。我需要根据选择隐藏一个表。我只需要基于一个值显示一个特定的表,现在我使用了
instr()
Join()
函数,这两个函数肯定可以工作,但当我选择所有值时,我仍然会得到与一个特定值相关的表。 显示特定表格的代码示例;
=IIF(Instr(Join(Parameters!Name.Value),“Name1”)>0,False,True)

这将显示选择“名称1”时的表格。。。。我想在仅选择“名称1”时显示该表。任何帮助都将不胜感激

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

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

通过使用
join()
函数,排除
instr()
,我得到了想要的答案。代码看起来像ffg:

=iif(join(Parameters!Name.Value(),",") = "Name1",true, false)
这很有效

谢谢你的帮助