我有2份报告报告1(主要)和报告2(报告1附带的子报告)。我有一个名为Business的多值参数 - “COM”和“GOV”。报告的逻辑是:
a。)如果Business =“COM”显示“COM”报告并隐藏“GOV”子报告。 b。)如果Business =“GOV”显示“GOV”报告并隐藏“COM”主报告。 c。)如果Business既是“COM”又是“COM”同时显示两个报告。
请注意,每个Tablix都会被“COM”和“GOV”过滤
可见性表达
=IIF(Join(Parameters!Business.Value,"")="GOV",True,False)
此表达式添加到矩形框中,其中包含子报表。
问题 1.)当Business =“COM”时,它不隐藏子报表,因此当导出到excel 2选项卡时,可见COM与数据和GOV没有数据但有可见标题。
2。)当Business ='GOV'时它隐藏了COM报告,但excel选项卡名称不是GOV它是COM。
选择COM和GOV时没有问题。 可见性表达式仅适用于非多值参数吗?
答案 0 :(得分:0)
这可能有点旧..但我遇到了同样的问题,并且已经想出如何做到这一点......所以这可能会帮助那些寻找的人。
- 子报表可见性表达式中您想要的是这样的:
=IIF(Join(Parameters!Business.Value,",").Contains("COM"),false,true)
=IIF(Join(Parameters!Business.Value,",").Contains("GOV"),false,true)
玩上述内容,你应该得到你想要的解决方案..我知道我做了,它就像一个享受。祝你好运