我有一个ssrs矩阵,其设计如下:
上述数据集中使用的sql查询如下所示:
select [YEAR], [MONTH] as MONT , ProductName, NumberofSales from XYZ ;
运行报告时,我的输出如下所示:
此处,列名9,10对应于9月 - 9月和10月 - 10月。
更改显示月份与上个月之间的数字差异。例如: 10月份的销售数量 - 9月份的销售数量。
我想删除我在上图中圈出的列。能告诉我怎样才能做到这一点。 ??
我已经尝试右键单击更改列并更改可见性属性,方法是添加一个表达式,看起来像这样:
=(Parameters!UserSelectedDate.Value=Fields!MONT.Value)
但是,这为我提供了一个完整的空白空间,如下所示:
但我这样做,不想看到空白。我想完全删除该列。 如果可能,请告诉我。
答案 0 :(得分:3)
我不知道,为什么它显示空格,但这是我如何处理这个问题:
=IIF(Month(Fields!Date.Value)=Parameters!UserSelectedDate.Value,True,False)
当我选择报告参数为1并预览报告时,它会隐藏第1个月的更改列:
答案 1 :(得分:0)
此答案仅适用于矩阵(可变计数)列。 但是在所有报表中,客户都希望动态地将报表数据分组并选择一个要查看的列。 因此,如果我有矩阵,例如带有列-
[商店] [良好] [数量1月] [数量2月] .... [数量12月]
我可以隐藏任何具有金额的列,但是如果我右键单击列存储-菜单中的无选项-列属性和选项列可见性-禁用。如果将可见性应用于单元格-您将看到一个空白。
答案 2 :(得分:0)