了解 Reporting Services 中的分頁

分頁指的是報表內的頁數,以及如何在這些頁面上排列報表項目。Reporting Services 中的分頁會根據您用於檢視和傳遞報表的轉譯延伸模組而有所不同。當您在報表伺服器上執行報表時,報表會使用 HTML 轉譯器。HTML 會遵循特定的一組分頁規則。例如,如果您將相同的報表匯出至 PDF,系統就會使用 PDF 轉譯器,並套用另一組不同的規則,因此,報表的分頁就會不同。若要為使用者成功設計容易閱讀的報表,並針對計畫用於傳遞報表的轉譯器最佳化該報表,您必須了解用於控制 Reporting Services 中之分頁的規則。

本主題討論實體頁面大小與報表配置,對手動分頁符號轉譯器轉譯報表的影響。

[!附註]

如果您將報表設計成單頁寬度,但它轉譯跨多個頁面,請確認報表主體 (包括邊界) 的寬度不超出實體頁面大小的寬度。為避免將空頁面加入到您的報表,可以將容器邊角向左拖曳,來縮減容器的大小。

報表主體

報表主體是在設計介面上會顯示為空格的矩形容器。它可以擴張或縮小以容納包含在其中的報表項目。報表主體不會反映實體頁面大小,而且事實上,報表主體的擴張可以超出實體頁面大小的界限而跨越多個報表頁面。Microsoft Excel、Word、HTML 和 MHTML 之類的某些轉譯器會轉譯根據頁面內容而擴張或縮小的報表。以這些格式轉譯的報表會針對螢幕檢視 (例如在網頁瀏覽器中) 最佳化。這些轉譯器會在需要時加入垂直分頁符號。

您可以設定報表主體的格式,讓其包含框線色彩、框線樣式,以及框線寬度。您也可以加入背景色彩和背景影像。

實體頁面

實體頁面大小就是紙張大小。您針對報表指定的紙張大小會控制轉譯報表的方式。以手動分頁符號格式轉譯的報表會根據實體頁面大小水平和垂直插入分頁符號,就可以在使用手動分頁符號檔案格式列印或檢視時,提供最佳化的閱讀經驗。以自動分頁符號格式轉譯的報表會根據實體頁面大小水平插入分頁符號,就可以在使用網頁瀏覽器檢視時,提供最佳化的閱讀經驗。

根據預設,頁面大小為 8.5 x 11 英吋,但是您可以使用 [版面設定] 對話方塊中的 [報表屬性],或變更 [屬性] 窗格中的 PageHeightPageWidth 屬性來變更這個大小。頁面大小不會擴張或縮小來容納報表主體的內容。如果您要讓報表出現在單頁上,報表主體內的所有內容都必須容納在實體頁面中。如果無法容納在單頁中,而且您使用手動分頁符號格式,則報表將需要額外的頁面。如果報表主體的擴張超過實體頁面的右邊緣,則會水平插入分頁符號。如果報表主體的擴張超過實體頁面的下邊緣,則會垂直插入分頁符號。

如果您要覆寫報表中定義的實體頁面大小,您可以針對要用於匯出報表的特定轉譯器,使用 [裝置資訊] 設定來指定實體頁面大小。如需詳細資訊,請參閱<Reporting Services 裝置資訊設定>(英文)。

邊界

邊界會從實體頁面尺寸的邊緣向內繪製到指定的邊界設定。如果報表項目擴充到邊界區域,則該項目會遭到裁剪,因此不會轉譯重疊的區域。如果您指定的邊界大小會使頁面的水平或垂直寬度等於零,邊界設定會預設為零。您可以使用 [版面配置] 對話方塊中的 [報表屬性],或變更 [屬性] 窗格中的 TopMarginBottomMarginLeftMarginRightMargin 屬性來指定邊界。如果您要覆寫報表中定義的邊界大小,您可以針對要用於匯出報表的特定轉譯器,使用 [裝置資訊] 設定來指定邊界大小。

在配置邊界、資料行間距和頁首與頁尾的空間後剩餘的實體頁面區域稱為*「可用的頁面區域」*(Usable Page Area)。只有在您以手動分頁符號轉譯器格式轉譯與列印報表時,才會套用邊界。下列影像指出實體頁面的邊界與可用的頁面區域。

具有邊界與可用區域的實體頁面。

新聞稿樣式資料行

您的報表可以分割為多個資料行 (例如,新聞稿中的資料行),而且這些資料行會被視為在相同實體頁面上轉譯的邏輯頁面。這些資料行會從左到右、從上到下排列,而且在每個資料行之間,會以空格分隔。如果報表分割為一個以上的資料行,每個實體頁面都會垂直分割為多個資料行,而且其中每個資料行都會被視為一個邏輯頁面。例如,假設您的實體頁面上有兩個資料行。報表的內容會先填滿第一個資料行,然後再填滿第二個資料行。如果報表無法完整容納在前兩個資料行內,報表會先填滿第一個資料行,然後再填滿下一頁的第二個資料行。資料行會從左到右,從上到下,繼續填滿,直到所有報表項目都轉譯完成為止。如果您指定的資料行大小會使頁面的水平寬度或垂直寬度等於零,資料行間距會預設為零。

您可以使用 [版面配置] 對話方塊中的 [報表屬性],或變更 [屬性] 窗格中的 TopMarginBottomMarginLeftMarginRightMargin 屬性來指定資料行。如果您要使用未定義的邊界大小,您可以針對要用於匯出報表的特定轉譯器,使用 [裝置資訊] 設定來指定邊界大小。只有在您以 PDF 或影像格式轉譯與列印報表時,才會套用資料行。下列影像指出包含資料行之頁面的可用頁面區域。

顯示資料欄的實體頁面。