如何在ssrs矩阵中使列不可见

Cod*_*nja 5 sql reportingservices-2005 reporting-services ssrs-2008

我有一个ssrs矩阵,其设计如下所示:

在此输入图像描述

上面的数据集中使用的sql查询如下所示:

select [YEAR], [MONTH] as MONT , ProductName, NumberofSales from XYZ ;
Run Code Online (Sandbox Code Playgroud)

运行报表时,我的输出如下所示:

在此输入图像描述

这里,列名9,10对应于9月 - 9月和10月 - 10月.

更改显示月份和上个月之间的数字差异.示例:十月份的销售数量 - 九月份的销售数量.

我想删除我在上图中圈出的列.能告诉我怎样才能做到这一点.??

我已经尝试右键单击" 更改"列并更改可见性属性,方法是添加一个表达式,看起来像这样:

=(Parameters!UserSelectedDate.Value=Fields!MONT.Value)
Run Code Online (Sandbox Code Playgroud)

但是这为我提供了一个完整的空白空间,如下所示:

在此输入图像描述

但我这样做,不想看到空白.我想完全删除该列.如果可能,请告诉我.

Kon*_* Z. 3

我不知道为什么它显示空白,但这是我处理这个问题的方法:

  1. 选择“更改”列的“列可见性”属性 在此输入图像描述
  2. 然后我添加了隐藏列的表达式:=IIF(Month(Fields!Date.Value)=Parameters!UserSelectedDate.Value,True,False)

当我将报告参数选择为 1 并预览报告时,它会隐藏第 1 个月的更改列: 在此输入图像描述