【发布时间】:2018-04-26 14:11:42
【问题描述】:
我有一个在 VS 2013 Shell 中设计的 SSRS 报告,其中一个列表中有 2 个表。
表 1 对每个数据分组都有一行,它隐藏了除属于该数据组的行之外的所有行。第一个表充当我的第二个表的标题。
在第二个表之后是列表内的一个小间隙,它在我的标题和数据表的下一次迭代之间创建视觉空白。
在 VS Preview 中,报表的外观与设计完全一致。在 IE 和 Chrome 中,报告有时会忽略空格。以下是它在“设计”选项卡、“预览”选项卡和浏览器中的外观截图:
上面的屏幕截图显示了 2 个表格相互重叠的列表。第一个表包含在标题中。第二个在“下一个季度...”标题之后开始。在第二个表格之后是列表内比 0.25" 略大的间隙。
您可以在上图中的预览中看到表格和下一个标题之间的间隙可见
在上面的浏览器示例中,“Proactive”标题之前缺少间隙,但在“Proposed Visit”标题之前可见。
这是控制行可见性的代码:
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Visibility>
<Hidden>=IIF(Fields!SuperGroupNum.Value = 1, False, True)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=IIF(Fields!SuperGroupNum.Value = 2, False, True)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=IIF(Fields!SuperGroupNum.Value = 3, False, True)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=IIF(Fields!SuperGroupNum.Value = 4, False, True)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=IIF(Fields!SuperGroupNum.Value = 5, False, True)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=IIF(Fields!SuperGroupNum.Value = 6, False, True)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=IIF(Fields!SuperGroupNum.Value = 7, False, True)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=IIF(Fields!SuperGroupNum.Value = 7, False, True)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=IIF(Fields!SuperGroupNum.Value = 8, False, True)</Hidden>
</Visibility>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
【问题讨论】:
标签: reporting-services visual-studio-2013 report