根据多值参数隐藏多个列

时间:2010-10-11 12:47:30

标签: reporting-services

我被这一段时间困扰了。我需要在SSRS 2005中构建一个报告,用户可以从参数中选择要查看的列。所以基本上需要隐藏其他列。我只能在我添加更多内容并使参数成为多值参数时无法正常工作。

2 个答案:

答案 0 :(得分:1)

如果你有5个@Parameters,其中任何一个可能是NULL或空,请尝试在列的可见性中使用IIF。

 =IIF(Parameters!YourParameter.Value ="",False,True)

或SWITCH功能:

=Switch(Parameters!Param1.Value = 1, True, Parameters!Param2.Value = 2, False, Parameters!Param3.Value = "", False)

如果没有传入特定的@Parameter,我会对此进行修改以隐藏用户的内容。

答案 1 :(得分:1)

嗨,我得到了任何需要它的人的答案,它实际上非常简单,请点击链接,这里有一个非常好的解释如何做到这一点。 NB ***如果在代码中粘贴代码,只需右键单击布局部分的黄色屏幕部分即可。选择属性并选择代码选项卡,然后按原样粘贴功能。

继承人的链接 http://theruntime.com/blogs/thomasswilliams/archive/2008/09/29/hiding-and-showing-columns-based-on-a-parameter-in-reporting.aspx