【发布时间】:2012-11-30 15:18:13
【问题描述】:
我有一份包含各种子报告的报告。这些子报表位于表格单元格中。当子报表没有任何可用数据时,我会隐藏该子报表中的组件(表格、文本框、图表)。但是,这会产生一些空白空间,我需要消除这些空间。
我已经使用了 ConsumeContainerWhiteSpace 和 KeepTogether 属性,但空白处仍然存在。
有什么删除空格的建议吗?
【问题讨论】:
-
子报表是否占据父报表的整行?如果是这样,您可以将父报表中的行可见性设置为在适当时完全隐藏。
-
没有。我有两个列。一个有 id,另一个有子报表(传递的 id 有参数)。我无法验证行中的可见性,因为数据在子报表中。目前我在子报表中隐藏组件,但继续使用空格。因此,验证必须在主报告中,而不是在子报告中。
-
我不明白你想要完成什么。父报表中包含子报表的单元格将继续存在。你想隐藏整行还是整列?如果不是,那么该单元格会发生什么? (此外,请确保您的子报表的数据集在您希望隐藏时不返回任何行。这将允许您在父报表中使用无行消息。msdn.microsoft.com/en-us/library/dd220407.aspx)
-
如果数据集没有在子报表中返回数据,我想隐藏整行。
标签: ssrs-2008 reporting-services subreport