隐藏SSRS矩阵中的多个列

时间:2018-03-01 11:59:57

标签: reporting-services ssrs-2008 ssrs-2012 ssrs-2008-r2 ssrs-tablix

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

enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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

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

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