2011-12-28 59 views
2

我一直討厭與SSRS合作,並且我現在通過分頁符將我的頭髮拉出。無法禁用SSRS 2008分頁符

我的報告有一個表格,按購買分組。我希望所有購買的產品表都顯示在一個頁面上,而不是每個唯一分組值的一個頁面。

每當我谷歌如何禁用分頁大家指出this thread我遵循 - 無論Interative的高度和寬度都爲0。

在我的桌子開始(WTF是一個「表矩陣」?)我已經檢查了每個容器的PageBreak屬性都設置爲'None'。

ONLY方式我迄今設法禁用分頁是編輯報表的XML與<BreakLocation>None</BreakLocation>取代的<BreakLocation>Between</BreakLocation>每個實例。根據this MSDN articleNone是一個有效的值,但在此更改之後,Business Intelligence Developer Studio不能再顯示報告,抱怨「反序列化失敗:未找到請求值'無'」。 ** BIDS慢拍。

我的三個具體問題是:

  1. 爲什麼我不能在任何地方看到BreakLocation屬性在報表設計器?
  2. 爲什麼在任何可能的情況下將BreakLocation設置爲'Between'我已將PageBreak設置爲None?
  3. 有什麼其他方法可以實現我希望不需要在使用設計器之前和之後編輯XML的內容?

我正在使用Business Intelligence Developer Studio 2008並在HTML中呈現報告。

任何建議非常感謝。

回答

2

您可以找到您的<Page>標籤,並在開頭添加

<InteractiveHeight>0in</InteractiveHeight> 

(或替換現有的一個)在XML做到這一點。

(A表矩陣是表和矩陣的組合,這就是2008年做你的報告。更容易地看到,如果你使用報表生成器2.0)

+0

感謝您的輸入,但您會從我的問題中看到交互式維度已經爲0而沒有任何影響 – tomfumb 2011-12-28 21:59:48

+0

您是否已將它作爲頁面標記的一部分添加到XML中,還是在某些屬性窗格中的BIDS中添加了它? – cairnz 2011-12-29 07:52:28

0

你說你在每次檢查分頁位置「容器「,但Tablix組也可以有自己的分頁符。你也需要檢查這些,並確保它們被設置爲無。

我不能說爲什麼BIDS不允許你指定None作爲BreakLocation。就RDL而言,當然沒有一個有效的價值。

將InteractiveHeight設置爲0並確定報告中沒有BreakLocation標記設置爲None以外的任何值時,確實不應該有任何分頁。

0

我有同樣的問題。 Ath首先我使用xml來查找包含分頁符的tablix或tablix組。後來我發現它可以通過從xml中完全刪除PageBreak部分來解決。