2

我有一个 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 部分可能会被折叠。

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

有什么想法可以完成隐藏部分或隐藏列表,并使下一个列表或部分出现在上一个可见部分或列表的正下方?

谢谢!

4

1 回答 1

1

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

于 2013-04-05T04:15:42.540 回答