【发布时间】:2016-06-14 08:07:31
【问题描述】:
这可能很简单,但我几个小时都无法解决。
我使用 Microsoft Reporting Services 2008 R2 和 ReportViewer 2010。我的一份报告中有一个表格,其中包含三列,例如:
Name Age Gender
Jack 20 M
我想要的是根据参数隐藏年龄列。我通过给它一个隐藏的表达式来做到这一点:
=IIF(Parameters!check.Value=1,true,false)
但是,当列隐藏时,输出为:
Name Gender
Jack M
现在姓名和性别之间存在差距。我需要有这样的输出
Name Gender
Jack M
没有间隙。我无法提供它。任何帮助将不胜感激。
【问题讨论】:
-
如果您选择整个列,右键单击并转到
Column visibility...菜单,然后在“显示或基于表达式隐藏”中设置该表达式,它应该可以工作。 -
哦,是的!我写错了地方(“隐藏”而不是“列可见性”),谢谢我的朋友。让它成为一个答案,我会选择正确的答案。
-
您的逻辑是正确的,但您不知道在哪里使用该表达式,因此我将答案发布为社区 Wiki,因为它已在 cmets 中解决。
标签: reporting-services reporting reportviewer ssrs-2008-r2 report-viewer2010