Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何使列在ssrs矩阵中不可见_Sql_Reporting Services_Ssrs 2008_Reportingservices 2005 - Fatal编程技术网

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

Sql 如何使列在ssrs矩阵中不可见,sql,reporting-services,ssrs-2008,reportingservices-2005,Sql,Reporting Services,Ssrs 2008,Reportingservices 2005,我有一个ssrs矩阵,其设计如下: select [YEAR], [MONTH] as MONT , ProductName, NumberofSales from XYZ ; 上述数据集中使用的sql查询如下所示: select [YEAR], [MONTH] as MONT , ProductName, NumberofSales from XYZ ; 运行报告时,我的输出如下所示: select [YEAR], [MONTH] as MONT , ProductName, Numbe

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

select [YEAR], [MONTH] as MONT , ProductName, NumberofSales from XYZ ;

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

select [YEAR], [MONTH] as MONT , ProductName, NumberofSales from XYZ ;
运行报告时,我的输出如下所示:

select [YEAR], [MONTH] as MONT , ProductName, NumberofSales from XYZ ;

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

“更改”显示当月与上月之间的数字差异。例子: 10月份的销售额-9月份的销售额

我想删除我在上图中圈出的那一列。你能告诉我怎么做吗

我已经尝试右键单击更改列并更改可见性属性,方法是添加一个表达式,如下所示:

=(Parameters!UserSelectedDate.Value=Fields!MONT.Value)
但这给了我一个完整的空白,用于更改列,如下所示:

<>但我不想看到空白。我想完全删除该列。
如果可能的话,请告诉我。

我不知道为什么会显示空白,但我是如何处理这个问题的:

  • 选择“更改”列的“列可见性”属性
  • 然后我添加了隐藏列的表达式:
    =IIF(Month(Fields!Date.Value)=Parameters!UserSelectedDate.Value,True,False)
  • 当我将报告参数选择为1并预览报告时,它会隐藏第1个月的“更改”列:

    此答案仅适用于矩阵(可变计数)列。 但在所有报表中,客户机都希望动态地对报表数据进行分组,并选择要查看的列。 因此,如果我有矩阵,例如有列-

    [商店][商品][金额一月][金额二月]。。。。[金额12月]


    我可以隐藏任何包含金额的列,但如果我右键单击列存储-菜单中无选项-列属性和选项列可见性-禁用。如果将可见性应用于单元格-您将看到一个空白。

    尝试设置组而不是列的可见性。此外,请检查报告属性中的ConsumerContainerHiteSpace=true更改组的可见性将隐藏组中的两列。。在我的例子中,它同时隐藏了我想要隐藏的change列和第9列。但是我想看9Oh专栏。我明白你的意思了。你试过ConsumerContainerWhiteSpace属性吗?是的,我刚才也试过。这对我的情况没有帮助,我认为只有当你有额外的空白页时才有帮助。谢谢你的帮助。:-)如果还有其他问题,请告诉我。使用格式化工具使您的帖子更具可读性。对代码、日志和错误文本使用
    代码阻塞
    ,并用粗体和斜体突出显示内容