2013-04-05 56 views
2

我有一份SQL 2008 R2 SSRS報告 - 工作時間非常長,但取決於特定客戶的規則,它可能看起來不漂亮。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

您可以將B部分放入列表中的矩形內並有條件地隱藏該矩形。只要確保A部分和C部分與將被有條件隱藏的矩形的頂部和底部齊平。 或者如果B部分只是列表的另一個迭代,那麼您可以添加一個過濾器,使其不顯示該迭代。