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