2009-10-11 26 views
0

我正在處理我的第一個重要的Sql Reporting Services項目,並且遇到了分頁問題。大部分報告已經在運作。在Sql Reporting Services中調試分頁

正在發生的事情是,我「米獲得不同數目和網絡的ReportViewer,PDF和Word文檔之間的分頁符的位置。這個詞是最接近的,但沒有這三個是真正正確的。

我已經找到了顯而易見的額外分頁,並確保報告不會超出左側或右側頁邊距。我的問題是,我不知道如何解決報告中沒有正確打破頁面的報告位置。

有沒有人有一個建議,從哪裏開始?

我USI ng VS2008,Vista Dev框中的SQL2008 DE。

回答

0

這不是一個真正的問題 - 不同的渲染器正在爲他們的輸出渲染報告。 Web查看器針對基於屏幕的閱讀進行了優化,並且通常每頁允許的內容數量超過PDF查看器的數量,因爲PDF查看器受其格式化的紙張大小的限制。因此,當爲PDF渲染而不是網頁時,您會獲得更多頁面;但是,報告的內容完全一樣。

這是Excel渲染器的最好例證 - 在大多數情況下,Excel渲染器會將整個報表呈現到單個工作表上(對於在組頁腳上設置分組和分頁符的報表,它將在各自的工作表上呈現每個組)。您不希望Excel渲染器人爲地創建工作表來嘗試對報告進行分頁。它做了適當的事情,即將所有數據包含在一個大的工作表中,儘管這可能在邏輯上被認爲是一個大的「頁面」。

網頁渲染器頁面長度由報表的InteractiveHeight屬性確定(在報表的屬性窗格的InteractiveSize屬性中),但交互式高度僅爲近似值而非固定分頁符設置,分頁符可能會即使InteractiveHeight設置爲與目標頁面長度相同的長度,仍然不符合PDF版本。

+0

謝謝,那是我不明白的一個參數。 對於我的應用程序,我採取了簡單的方法,並刪除所有分頁。在這種情況下,它取得了更好的效果,但我很幸運。 當我完成這個後,我會參與一個實驗。謝謝 – 2009-10-12 14:39:28