2011-07-18 60 views
2

我在這裏有一個報告,每個項目分成幾行,但大約四個可以適合一個頁面。如何避免在Microsoft報告中拆分行組?

我的問題是,MS報告是拆分最後一個,我想保留整個項目在頁面上或跳到下一頁。有沒有自動完成的方法?

我試着在tablix屬性中標記爲「如果可能的話,保留在一個頁面中」選項,但是沒有成功。

+0

你有沒有想過這個? –

+0

自動方式不,解決方案(*難看*)是以一種永不分離的方式手動配置佈局。你知道解決這個問題的方法嗎? – bcsanches

+0

不,我希望你找到了一個體面的解決方案:( –

回答

2

我和你有同樣的問題,我的項目每個都包含大約10行。我可以每頁顯示2個完整的項目,而且我不想在頁面之間分割項目。我通過以下方式解決了這個問題:

  1. 我爲組成報告數據集的對象添加了「分組」屬性。該屬性是前兩個項目值爲0,後兩個項目值爲1的整數,依此類推。在你的情況下,你將前4項設置爲0,下4項設置爲1。
  2. 在子報表的.rdlc文件中,我標記了所有行,右鍵單擊並添加了一個父組。我將「Group by」設置爲tablix數據集的分組屬性。
  3. 這會在報表中添加一列,並帶有分組值。我刪除了這一列,但保留了分組(如果我沒有記錯的話,這兩個選項中的最後一個)。
  4. 對於這個新組,我轉到「組屬性」並在組的每個實例之間添加分頁符。

這樣,第一組由兩個項目組成(兩個都分組0),然後有一個分頁符。下一個組分組1,然後有一個分頁符等等。

+1

我想通過你一個很大的答謝你這個答案。 – test