隐藏SSRS矩阵中的多个列

问题描述 投票:0回答:2

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

enter image description here

enter image description here

enter image description here

reporting-services ssrs-2008 ssrs-2012 ssrs-2008-r2 ssrs-tablix
2个回答
0
投票

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

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


0
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.