2016-08-11 68 views
0

下午好,隐藏SSRS排行榜基于多值参数

我有一个多值参数,其中如果阵列中的最后一个值的值为“再入”,它应该始终显示报告。但是,如果数组中的最后一个值不是“重新进入”,它应该隐藏图表,因为它不适用于其他选择。选择是Corrections,Reentry和All。我将以下表达式应用于目标图表的可见性选项。

=IIf((Parameters!Division.Value(Parameters!Division.Count-1)="Reentry"), True, False) 

这是示出了报告对于所有的情况,甚至当我只选择其中的更正是出现在一个文本框,其中我放置该表达式中,是所述数组中的最后的值的值。

=Parameters!Division.Value(Parameters!Division.Count-1) 

我尝试了各种其他方式来获得这项工作,我一直坚持了一天。我认为这种方法是最简单的,但无论选择什么,它总是显示图表。有什么想法吗?这应该不是那么难......提前感谢!

回答

0

尝试使用此表达式:

=IIF(
Array.IndexOf(Parameters!Division.Value,"Reentry")= 
Parameters!Division.Count-1,True,False 
) 

让我知道,如果这有助于。

+0

不,不幸的是,当只选择更正时仍然显示重折叠图表。我复制/粘贴你的表达,所以没有错别字。此外,它没有打破报告,所以表达式的语法是正确的,它只是没有任何影响的可见性...其他想法? –