隐藏SSRS矩阵中的多个列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了隐藏SSRS矩阵中的多个列相关的知识,希望对你有一定的参考价值。

我有一个Matrix报告,其中有一些列按列组中的月份和年份分组。现在,这些列正在按月列切换,因为可见性属性设置为隐藏但按月列切换。但是,当呈现报告时,隐藏的列会显示为空白,这会破坏报告的目的,如下图所示。如何取消空格或哪种方式满足此要求?

enter image description here

enter image description here

enter image description here

答案

我假设您尝试设置单个列可见性属性...

您实际上需要将EnglishMonthName组的组可见性设置为由[CalendarYear]切换。这不会完全隐藏列(因为您没有任何可见的单击以再次将其恢复)但它会折叠数据并在年级聚合。

另一答案

您为隐藏列而采取的措施实际上正在发挥作用。如果您查看每个月的宽度,那么您将看到它们具有相同的宽度。因此,根据您的查询,无论当月的相应数据如何,您都会看到月份。

我会以两种方式做,具体取决于用户的喜好。

如果可能并且为了更好的性能,我会改变SQL查询并执行以下操作之一:1。没有相应数据的月份 - 我也会删除月份名称(或ID)2。而不是返回NULL我会返回一个有效的值,如0或'N / A',这将是月份以及数据的实际情况

要在矩阵中执行此操作,您需要根据Alan Schofield的建议更改月份行的可见性

以上是关于隐藏SSRS矩阵中的多个列的主要内容,如果未能解决你的问题,请参考以下文章

在ssrs 2014中合并细胞

SSRS无法将输入列映射到查阅列,因为数据类型不匹配但两者都是int

如何隐藏矩阵列?

SSRS-报表生成器-行为列

从ssrs导出后,在excel中冻结列标题

SQL Server varchar列试图在SSRS中显示换行符