隐藏列基于SSRS中不起作用的参数值

时间:2016-02-02 07:01:37

标签: sql-server reporting-services ssrs-2012

我有一个SSRS report,其中包含N个列。我需要根据参数" jobcode"隐藏某些columns。 。我在expression窗格

中的Column Visibility下方尝试过
=iif(Parameters!JobCode.Value=1,"False","True")

执行报告时,我得到以下错误,

  

" Tablix< Tablix1'中使用的隐藏表达式回来了   数据类型无效"

我试过如下,

=iif(Parameters!JobCode.Value=1,0,1)

但是,得到了同样的错误。任何人都可以帮我找到以下查询的答案

  1. 如何在ssrs

  2. 中达到上述要求
  3. 如果我需要根据多个参数值隐藏列,比如0和1,该怎么做?

  4. 感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

如果JobCode = 0,则显示

   =IIF(CInt(Fields!JobCode.Value) = 0,true,false)

试试这个。

答案 1 :(得分:0)

请按以下步骤操作:

右键单击列>列可见性>根据表达式显示或隐藏

表达,使用:

  

=参数parameter_name.Value<!→1