SSRS 2008 隐藏元素时删除空白

Phi*_*ray 6 reporting-services ssrs-2008

我花了几个小时试图解决这个简单的问题,但没有感到高兴。

我的 SSRS 2008 报告中有两个表,它们绑定到不同的数据集,我需要根据传入的参数显示或隐藏相应的表。我已经使用表的隐藏属性完成了此操作,该属性按预期工作。我遇到的问题是,当隐藏顶部项目并显示其下方的项目时,我从隐藏的项目中得到了空白。

简单的例子

我创建了两个表并将它们绑定到同一数据源,并将它们垂直放置。

在此输入图像描述

然后,我将顶部表格的隐藏属性设置为 true 并预览报告。

在此输入图像描述

您可以看到第一个网格被隐藏,但空白区域仍然存在。根据我的调查,我确实看到了用于此目的的ConsumeContainerWhitespace属性,但就我而言,它并没有清除空白。

问题

有没有办法删除这些隐藏元素的空白?

小智 2

我会根据数据集是否相同推荐两种解决方案。

1:如果它们共享一个公共数据集,那么我会将它们放入另一个具有 1 列和 2 行的表中,然后根据参数更改行可见性​​。

2:如果数据集不同,我会将每个表制作为子报告,然后以这种方式更改可见性。

这只是 SSRS 怪癖引起的另一个解决方法!