如何在 SSRS 2008 中隐藏列后修复间隙

How to fix the gap after hiding a column in SSRS 2008

这可能很简单,但我几个小时都无法解决。

我使用 Microsoft Reporting Services 2008 R2 和 ReportViewer 2010。我的一份报告中有一个 table,包含三列,例如:

Name Age Gender
Jack 20   M

我想要的是根据参数隐藏年龄列。我通过给它一个隐藏的表达式来做到这一点:

=IIF(Parameters!check.Value=1,true,false)

但是,当该列隐藏时,输出为:

Name          Gender
Jack          M

现在姓名和性别之间存在差距。我需要像

这样的输出
Name Gender
Jack M

没有间隙。我无法提供它。任何帮助将不胜感激。

如果您 select 整个列,它应该可以工作,右键单击并转到 Column visibility... 菜单,然后在 Show or hide based on an expression 文本框中设置该表达式。