我目前处于开发报告之间。如果值不存在,我有一组需要隐藏的表。
如图所示,当没有数据时,应隐藏第二组表。它显示从表的第二行获得的数据。
= IIF(LOOKUP(2,字段RowNo.Value,字段SeqNo1.Value,"!dsContractReceivablePerc")= 0,TRUE,FALSE)
这是我隐藏桌子的条件。 但是在我查看我的报告后,我发现即使我的桌子被隐藏了,它的空间也留下了一个很大的空白空间。
有人可以帮我吗?我错过了什么吗?
答案 0 :(得分:1)
要删除空白区域,可以添加包含2个表格的矩形。 然后,如果表格不可见,它将相应地调整大小。
Report Design: Best Practices and Guidelines包含一个有趣的部分,名为“报告设计的实用技巧”。
此页面于2005年发布,但仍然适用。
使用矩形将对象保持在一起
Reporting Services中的矩形可以用作图形 元素或对象的容器。作为对象容器,他们保持 在页面上一起对象并控制对象如何移动和推动每个对象 其他
要在页面上保留多个对象,请将对象放在a中 长方形。然后,您可以在矩形之前或之后放置分页符 通过使用PageBreakAtStart或PageBreakAtEnd属性 长方形。使用矩形控制项目增长和位移
矩形内的项目成为彼此的对等项并受到管理 通过对象项在移动时如何定位在页面上的规则 或者成长。例如:
项目将在矩形内相互推移或移位。
项目不会推动或取代矩形之外的项目,因为它们不是同行。
如有必要,会增加一个矩形以容纳其中包含的项目。
在处理对象时,您可以使用此逻辑 那扩大。例如:
如果要在报表中留出空白区域以展开表格,请将空白区域和表格分组 长方形。当表格增长时,它将推动空白区域。
如果要阻止矩阵从页面的右边缘推出项目,请将矩阵放在带有空格的矩形内 在它的右边。现在,矩阵不再是其他项目的对等体 页面,并且将无法推送它,直到矩阵不能 更长的时间包含在其矩形内。