SSRS - 包含动态项目的列表 - 防止隐藏项目占用空间

时间:2013-04-05 03:27:50

标签: sql-server reporting-services ssrs-2008

我有一份SQL 2008 R2 SSRS报告 - 很多时候都能正常工作,但根据特定客户的规则,它可能看起来不太漂亮。

它有一个列表 - 规则可能特定列表中的项目应显示或不显示。有一个查询返回一行,如果可能的话,出于性能原因,我想将其保留在一个查询中。

例如,我们有一个列表:

-- Section A
   \- Item 1      |     Item 2

-- Section B
   \- Item 1   |  Item 1a
      Item 2   |  Item 3

-- Section C
   \- Item 1 | Item 2 | Item 3 | Item 4
      Item 5 | Item 6 | Item 7 | Item 8

但是,基于规则,我需要隐藏并“折叠”B部分,以便C部分在A部分的正下方卷起。或者部分A可能会折叠。

我知道如果我有能力将其作为矩阵,我可以动态地隐藏行,但如果不对查询进行大量重新配置,我就无法将其作为矩阵。

我是否有任何想法可以完成隐藏部分,隐藏列表,制作下一个列表或部分,在上一个可见部分或列表的正下方出现?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以将B部分放在列表中的矩形内,并有条件地隐藏矩形。只需确保A部分和C部分与有条件隐藏的矩形的顶部和底部齐平。 或者,如果B部分只是列表的另一个迭代,那么您可以添加一个过滤器,使其不显示该迭代。