2014-09-10 47 views
0

我在2012年建立一個SSRS報告。保持組在一個頁面上,如果可能不工作

我有一個tablix有一個分組和一個細節。在Tablix中有5行,其中4個顯示組級信息,或者詳細信息的標題,然後是一個詳細信息行本身。

在行組部分我有以下佈局

[ (Group1) 
    (Static) 
    (Static) 
    (Static) 
    - (Detail) 
    (Static) 
    (Static) 

我的目標是,儘可能讓所有的行,在同一頁上的一組。如果我可以在一個頁面上放置大約16行,只要我的行數少於12個,我應該能夠將它們放在一個頁面上,並且長度爲4個組級別的行。

我已經去了「行組」部分,點擊7項中的每一項,並選擇了。我還選擇了前兩個靜態行和最後兩個靜態行,並將它們設置爲KeepWithGroup = After。我無法將中間靜態行設置爲KeepWithGroup = After,因爲保存時會出現以下錯誤:The grouping 'Group1' has an invalid TablixMember. A TablixMember that is dynamic (i.e., has a Group specified) or has dynamic descendants must have the KeepWithGroup property set to "None".

如果可能,還可以讓每個組保持在同一頁上嗎?

回答

0

你有沒有嘗試設置Tablix Properties >>Keep together on one page if possible爲true(選中),並且還取消new pagegroup

enter image description here enter image description here

+0

當我這樣做時,我的每個小組都在自己的頁面上。我希望每個頁面都有一個以上的組,除非打破下一個頁面將防止在兩個頁面之間拆分組。 – kralco626 2014-09-10 18:18:08

+0

修改後的答案 - 在「組屬性」中取消選中「分頁符選項」。 – Tak 2014-09-10 18:49:17

+0

我也嘗試過,它不起作用。當我打印它時,它會將該組分成不同的紙張。 – kralco626 2014-09-11 16:18:19

0

靜態表矩陣成員將共同鏈= KeepWithGroup後KeepWithGroup =前,直到他們到達一個動態的兄弟Tablix成員,然後粘在那裏。將所有行設置爲「keep after」意味着前兩行將嘗試保留動態細節行,最後兩行將嘗試保留下一個組的前兩行及其動態細節行。

在這種情況下,您希望在前兩個靜態行上設置KeepWithGroup = After,在最後兩個靜態行上設置KeepWithGroup = Before。

相關問題