SSRS Coumn Visiblity表达

时间:2017-06-13 14:26:27

标签: ssrs-2008-r2

我有一个报告,根据所选参数显示或隐藏某个报告列。我在SQL中有一个表格网格,它应该控制要隐藏哪个列以及在呈现报表时显示哪个列。用于控制显示或隐藏列的参数是“名称”列,因此,例如,如果选择“标准度量”,则显示每列值为1的列,并隐藏值为0的列,但不确定如何在列可见性中调用它表达。目前,下面是我如何调用参数来隐藏列。

如何根据每个列数值隐藏列,因为名称显示为参数选择我不知道如何在列可见性表达式中合并数值(1或0)。

=iif((Parameters!ShowAllClientMetrics.Value = "Expanded" OR Parameters!ShowAllClientMetrics.Value = "Standard" OR Parameters!ShowAllClientMetrics.Value = "VA"), True, False)

enter image description here

1 个答案:

答案 0 :(得分:0)

  1. 创建一个数据集(让我们称之为ColumnShowHide,它使用所选参数读取show / hide表(让我们称之为tableShowHide) 例如select * from tableShowHide,其中Name = @参数 此数据集应仅返回一行。

  2. 在每个显示/隐藏列上选择列可见性 - >基于表达式显示或隐藏并输入选择表达式/ 例如= iif(Sum(Fields!Offered.Value," ColumnShowHide")= 0,true,false)