在SSRS中隐藏一张桌子

时间:2015-06-17 06:43:39

标签: reporting-services

我目前处于开发报告之间。如果值不存在,我有一组需要隐藏的表。 SSRS Design

如图所示,当没有数据时,应隐藏第二组表。它显示从表的第二行获得的数据。

= IIF(LOOKUP(2,字段RowNo.Value,字段SeqNo1.Value,"!dsContractReceivablePerc")= 0,TRUE,FALSE)

这是我隐藏桌子的条件。 但是在我查看我的报告后,我发现即使我的桌子被隐藏了,它的空间也留下了一个很大的空白空间。 Empty Space

有人可以帮我吗?我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

要删除空白区域,可以添加包含2个表格的矩形。 然后,如果表格不可见,它将相应地调整大小。

Report Design: Best Practices and Guidelines包含一个有趣的部分,名为“报告设计的实用技巧”。

此页面于2005年发布,但仍然适用。

  

使用矩形将对象保持在一起

     

Reporting Services中的矩形可以用作图形   元素或对象的容器。作为对象容器,他们保持   在页面上一起对象并控制对象如何移动和推动每个对象   其他

     

要在页面上保留多个对象,请将对象放在a中   长方形。然后,您可以在矩形之前或之后放置分页符   通过使用PageBreakAtStart或PageBreakAtEnd属性   长方形。使用矩形控制项目增长和位移

     

矩形内的项目成为彼此的对等项并受到管理   通过对象项在移动时如何定位在页面上的规则   或者成长。例如:

     
      
  • 项目将在矩形内相互推移或移位。

  •   
  • 项目不会推动或取代矩形之外的项目,因为它们不是同行。

  •   
  • 如有必要,会增加一个矩形以容纳其中包含的项目。

  •   
     

在处理对象时,您可以使用此逻辑   那扩大。例如:

     
      
  • 如果要在报表中留出空白区域以展开表格,请将空白区域和表格分组   长方形。当表格增长时,它将推动空白区域。

  •   
  • 如果要阻止矩阵从页面的右边缘推出项目,请将矩阵放在带有空格的矩形内   在它的右边。现在,矩阵不再是其他项目的对等体   页面,并且将无法推送它,直到矩阵不能   更长的时间包含在其矩形内。

  •