2017-02-16 106 views
0

我有两份报告报告1(主要)和报告2(报告1附带的子报告)。我有一个名为Business的多值参数 - “COM”和“GOV”。该报告的逻辑是:SSRS如何根据多值参数隐藏整个子报表

a。)如果Business =“COM”显示“COM”报告并隐藏“GOV”子报告。 b。)如果Business =“GOV”显示“GOV”报告并隐藏“COM”主报告。 c。)如果Business是“COM”和“COM”都显示这两个报告。

注意,每个表矩阵由“COM”和“GOV”

能见度表达

=IIF(Join(Parameters!Business.Value,"")="GOV",True,False) 

这个表达式是与内部子报表中的矩形框添加过滤。

问题 1)当商业=“COM”它不会导出到Excel 2个标签时隐藏子报表等都是可见COM与数据和GOV没有数据,但在可见标头。

2)当企业=“GOV”它是隐藏的COM报告,但Excel的标签名称不GOV它是COM。

有当COM和GOV都没有选择的问题。 是否能见度仅表达在非多值参数工作?

回答

0

这可能是有点老了..但我有同样的问题,并且已经找到了如何做到this..so这可能帮助一个人在那里寻找。

- 你想在子报表可见性表达式中是这样的:

=IIF(Join(Parameters!Business.Value,",").Contains("COM"),false,true) 

=IIF(Join(Parameters!Business.Value,",").Contains("GOV"),false,true) 

玩弄上述,你应该得到你想要的解决方案..我知道我做了,它的工作原理就像一种享受。祝你好运

相关问题