2013-09-24 40 views
1

我有一個包含3個組的單個表的報表。最後一組在其頁腳中有6行。這些行中的每一行都將KeepWithGroup設置爲Before,並且它們中的一些可以有條件地隱藏。當所有行都可見時,頁腳行將盡可能保留在同一頁面上。但是,如果其中一個隱藏條件的計算結果爲true,則該行將被正確隱藏,但其他行將移動到下一個頁面,即使它們適合當前頁面也可以。SSRS隱藏行導致KeepWithGroup無效

如果我期待在高級模式下的羣體我看到這個

(靜態)

(組別)

(靜態)

(第2組)

(Static) 

(Static) 

(Group3) 

    (Static) 

    (Static) 

    (Static)  -- Don't know why this is here 

     (Group4) -- This is the detail 

    (Static) 

(靜態)

(靜態)

(靜態)

(靜態)

(靜態)

(靜態)

所有細節後的靜態行有KeepWithGroup設置爲前,但是當它們中的任何一個被隱藏時,這似乎被忽略。

我試着在表格行和高級模式下的靜態行上設置隱藏條件,但都導致問題。

任何想法?

感謝,

比爾

回答

0

我有兩個想法,你試試:

  1. 在設置高級屬性了您的分組的嘗試將「隱藏」屬性變更爲表達式評估父組中是否有數據。

    =IIF(Fields!(parentitem).value != Nothing, false, true) 
    
  2. 可以在分頁符上重複其中一個組嗎?根據我的經驗,強制分頁符有助於將數據保存在一起。並將「KeepTogether」的選項調整爲「靜態」成員的TRUE,並可能試圖將「KeepWithGroup」更改爲After。

我知道我通常會避免高級模式的分組,除非顯示器有問題,聽起來像是你已經陷入了不幸的境地。在調試過程中,如果問題仍然存在,導致佈局出現問題,您可能希望查看是否刪除了最高的父組。我知道,在多個社區中共享依賴成員的團體中可能存在問題。你也可以嘗試做一個子報表,你知道在調試時作爲父成員的孩子調用的作品。這不會是一個最終的結果,因爲它會被恕我直言的恕我直言,但可能有助於看到依賴問題在哪裏。

我還看到有人發過類似問題的另一篇文章:http://blogs.msdn.com/b/robertbruckner/archive/2008/10/13/repeat-header-and-visible-fixed-header-table.aspx