共用方式為


控制報表分頁

為了控制分頁,您要在報表定義中指定頁面相關的屬性。每個轉譯延伸模組支援頁面屬性的方式,以及是否完全支援分頁都不相同。視您用來檢視報表的轉譯延伸模組而定,同一個報表的分頁會有所不同。下列清單會摘要不同轉譯延伸模組的分頁行為:

  • PDF 與影像轉譯延伸模組屬於頁面導向的格式。因此,您可以設定屬性,準確地控制以 PDF 或影像 (TIFF) 格式檢視之報表是如何分頁。
  • HTML 與 Excel 使用在執行階段計算的軟分頁 (或邏輯分頁)。HTML 網頁的計算方式,是根據報表傳回的資料列與資料行數目來計算。Excel 頁面是以同一個活頁簿裡的工作表計算。如果活頁簿包含 4 個工作表,則每個工作表都視為單一頁面。
    HTML 與 Excel 轉譯延伸模組不會導向實體頁面。此外,HTML 轉譯延伸模組是互動式的,表示使用者在報表中的動作可能觸發其他的處理,導致報表水平或垂直地展開,以容納更多的內容。如果報表包含互動式功能,您無法精確地控制透過這些轉譯延伸模組檢視之報表的分頁方式。
  • XML 與 CSV 不支援分頁。以這些格式檢視報表時,您在報表中指定之頁面相關的屬性都會忽略。

指定分頁符號與頁面大小

分頁符號決定內容如何依報表頁面調整大小。您可以設定這些項目的屬性,以設定分頁符號插入在報表項目之前或之後。

您可以在矩形、資料表、矩陣、清單、圖表或群組的開頭或結尾加入分頁符號。依預設,報表項目沒有分頁符號。若要在項目的開頭或結尾加入分頁符號,請變更項目的 PageBreakAtEndPageBreakAtStart 屬性。如需詳細資訊,請參閱<如何:加入分頁符號 (報表設計師)>。

對於跨整個報表強制執行一致頁面大小的頁面導向轉譯延伸模組 (例如 PDF 與影像),會自動插入分頁符號。下列屬性用於根據頁面大小,指定分頁符號:

  • PDF 與影像轉譯延伸模組會使用 PageHeightPageWidth 屬性,根據實體度量來建立規律的分頁符號。
  • HTML 轉譯延伸模組會使用 InteractiveHeightInteractiveWidth,以提供 PageHeightPageWidth 的相同對應項。由於 HTML 轉譯延伸模組會動態調整報表的大小,以容納向下鑽研、鑽研和顯示/隱藏功能,因此報表伺服器會使用不同的屬性來支援動態頁面的分頁。
ms156282.note(zh-tw,SQL.90).gif附註:
報表的寬度可以大於頁面的寬度。如果比指定的頁面大小還要寬的報表,是由支援頁面大小的轉譯延伸模組所轉譯,產生的報表可能會水平橫跨多頁。如果您設計的報表為一頁寬,但是它轉譯跨多頁,請檢查報表的寬度是否大於紙張的寬度。

使用分頁符號來改進報表處理效能

當處理報表時,在 HTML 中轉譯的報表包含了會建立自動分頁的預設屬性。這些分頁符號可讓報表伺服器轉譯及顯示報表第一頁,並在背景中轉譯其餘頁面,因此會提升處理大型報表的效能。這可以讓使用者在等候其他頁面準備好的同時,已能開始檢視報表的初始頁面。

自動分頁是透過 InteractiveHeightInteractiveWidth 來指定。軟分頁符號會使用估計的頁面大小放置到頁面上,因此報表的大小會不如由支援頁面大小之轉譯延伸模組所產生的報表來得準確。軟分頁符號由報表伺服器在執行階段計算。您可以將 InteractiveHeight 設定為 0 以停用軟分頁符號,但是不建議您這麼做。

請參閱

工作

如何:加入分頁符號 (報表設計師)
如何:變更頁面大小 (報表設計師)

概念

將頁首和頁尾加入至報表
設計報表配置

其他資源

PageBreakAtEnd Element (RDL)
PageBreakAtStart Element (RDL)
PageHeight Element (RDL)
PageWidth Element (RDL)
InteractiveHeight Element (RDL)
InteractiveWidth Element (RDL)

說明及資訊

取得 SQL Server 2005 協助