我有一份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可能会折叠。
我知道如果我有能力将其作为矩阵,我可以动态地隐藏行,但如果不对查询进行大量重新配置,我就无法将其作为矩阵。
我是否有任何想法可以完成隐藏部分,隐藏列表,制作下一个列表或部分,在上一个可见部分或列表的正下方出现?
谢谢!
答案 0 :(得分:1)
您可以将B部分放在列表中的矩形内,并有条件地隐藏矩形。只需确保A部分和C部分与有条件隐藏的矩形的顶部和底部齐平。 或者,如果B部分只是列表的另一个迭代,那么您可以添加一个过滤器,使其不显示该迭代。