Power BI 編頁報表中的分頁

適用于: Power BI 報表產生器 Power BI Desktop

分頁是指報表中的頁數,以及這些頁面上報表專案的相片順序。 Power BI 編頁報表中的分頁會根據您用來檢視和傳遞報表的轉譯延伸模組而有所不同。 當您在報表伺服器上執行報表時,報表會使用 HTML 轉譯器。 HTML 會遵循特定的一組分頁規則。 例如,如果您將相同的報表匯出至 PDF,您會使用 PDF 轉譯器,它會使用不同的規則集。 因此,報表分頁的方式不同。 您必須瞭解用來控制 Power BI 編頁報表中分頁的規則。 然後,您可以成功設計容易閱讀的報表,以針對您計畫用來傳遞報表的轉譯器進行優化。

本文討論實體頁面大小和報表版面配置對硬式分頁轉譯器轉譯報表的效果。 您可以設定屬性來修改實體頁面大小和邊界,並將報表分割成資料行;使用 [ 報表屬性] 窗格、[ 屬性 ] 窗格或 [ 頁面設定 ] 對話方塊。

按一下報表主體外部的區域,即可存取報表產生器中的 [報表屬性 ] 窗格。

Screenshot of the Report Properties pane.

選取 [ 首頁] 索引標籤上的 [執行 ],然後選擇 [執行] 索引標籤上的 [頁面設定 ],以存取 [頁面設定 ] 對話方塊。

Screenshot of the Page Setup dialog box.

注意

如果您已將報表設計成一頁寬,但它會轉譯到多個頁面,請檢查報表主體的寬度,包括邊界,不會大於實體頁面大小寬度。 為避免將空頁面加入到您的報表,可以將容器邊角向左拖曳,來縮減容器的大小。

報表主體

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

您可以使用框線色彩、框線樣式和框線寬度來格式化報表主體。 您也可以加入背景色彩和背景影像。

實體頁面

實體頁面大小就是紙張大小。 您針對報表指定的紙張大小會控制轉譯報表的方式。 以硬式分頁符號格式轉譯的報表會根據實體頁面大小水準和垂直插入分頁符號。 當以硬式分頁符號檔案格式列印或檢視時,這些分頁符號可提供優化的閱讀體驗。 以軟分頁符號格式轉譯的報表會根據實體大小水準插入分頁符號。

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

您可以覆寫報表中定義的實體頁面大小。 使用您用來匯出報表之轉譯器的 [裝置資訊] 設定來指定實體頁面大小。 如需完整清單,請參閱 轉譯延伸模組 的裝置資訊設定。

邊界

報表產生器從實體頁面維度的邊緣向內繪製邊界到指定的邊界設定。 如果報表專案延伸至邊界區域,則會進行裁剪,以便不會轉譯重迭的區域。 如果您指定的邊界大小會使頁面的水平或垂直寬度等於零,邊界設定會預設為零。 您可以在 [報表屬性] 窗格或 [頁面設定 ] 對話方塊中指定邊界,或在 [屬性 ] 窗格中變更 TopMargin、 BottomMargin LeftMargin 和 RightMargin 屬性 若要覆寫報表中定義的邊界大小,請使用您用來匯出報表之特定轉譯器的 [裝置資訊] 設定來指定邊界大小。

可用頁面區域是實體頁面的區域 ,在配置邊界、資料行間距和頁首和頁尾的空間之後仍會保留。 只有在以硬式分頁轉譯器格式轉譯和列印報表時,才會套用邊界。 下列影像指出實體頁面的邊界與可用的頁面區域。

Diagram of physical page with margins and usable area.

電子報樣式欄

您的報表可以分割成資料行,例如報紙中的資料行。 資料行會 被視為在相同 實體 頁面上呈現的邏輯 頁面。 它們會從左至右、由上至下排列,並以每個資料行之間的空白字元分隔。 如果報表分成多個資料行,則每個實體頁面會垂直分割成資料行。 每個資料行都會被視為邏輯頁面。 例如,假設您的實體頁面上有兩個資料行。 報表的內容會先填滿第一個資料行,然後再填滿第二個資料行。 如果報表無法完全放入前兩個數據行中,報表就會在下一頁填滿第一個和第二欄。 資料行會繼續填滿,從左至右、由上至下,直到轉譯所有報表專案為止。 如果您指定的資料行大小會使頁面的水平寬度或垂直寬度等於零,資料行間距會預設為零。

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

Diagram of physical page with columns.

注意

子報表不支援電子報樣式的資料行報表。 如需詳細資訊,請參閱 Power BI 編頁報表中的子報表

分頁符號和頁面名稱

當報表具有頁面名稱時,報表可能更容易閱讀,而且其資料更容易稽核和匯出。 報表產生器提供這些專案的屬性:

  • reports
  • 資料表、矩陣和清單資料區域
  • groups
  • 報表中的矩形可控制分頁、重設頁碼,以及在分頁符號上提供新的報表頁面名稱。

不論報表轉譯的格式為何,這些功能都可以增強報表。 將報表匯出至 Excel 活頁簿時,它們特別有用。

注意

資料表、矩陣和清單資料區域全都是幕後的資料區類型: Tablix 。 因此,您可能會遇到該名稱。

InitialPageName 屬性會提供報表的初始頁面名稱。 如果您的報表不包含分頁符號的頁面名稱,則初始頁面名稱會用於分頁符號所建立的所有新頁面。 您不需要使用初始頁面名稱。

轉譯的報表可以針對分頁所造成的新頁面,提供新的頁面名稱。 若要提供頁面名稱,您可以設定 資料表、矩陣、清單、群組或矩形的 PageName 屬性。 您不需要在分頁符號上指定頁面名稱。 如果您未這麼做,則會改用 InitialPageName 的值 。 如果 InitialPageName 也是空白的,則新頁面沒有名稱。

資料表、矩陣和清單資料區域、群組和矩形支援分頁符號。

分頁包含下列屬性:

  • BreakLocation 提供啟用分頁符號之報表元素的中斷位置:在開始、結束或開始和結束。 若是群組,BreakLocation 可以位於群組之間。

  • Disabled 表示分頁符號是否套用至報表專案。 如果這個屬性評估為 True,則會忽略分頁。 如果使用這個屬性,可以根據報表執行時的運算式,以動態方式停用分頁。

  • ResetPageNumber 指出分頁符號發生時,頁碼是否應該重設為一個。 如果這個屬性評估為 True,則會重設頁碼。

您可以在 [Tablix 屬性]、 [矩形屬性 ] 或 [群組屬性] 對話方塊中設定 BreakLocation 屬性 ,但您必須在 [報表產生器 屬性 ] 窗格中設定 Disabled ResetPageNumber PageName 屬性。 如果 [屬性] 窗格中的屬性依類別組織,您可以在 PageBreak 類別中找到 屬性。 若是群組, [分頁] 類別目錄位於 [群組] 類別目錄內。

您可以使用常數和簡單或複雜的運算式來設定 Disabled 和 ResetPageNumber 屬性的值 。 不過,您無法搭配 BreakLocation 屬性使用運算式。 如需撰寫和使用運算式的詳細資訊,請參閱 Power BI 中的運算式報表產生器

在您的報表中,您可以使用 Globals 集合來撰寫參考目前頁面名稱或頁碼的 運算式。 如需詳細資訊,請參閱 報表產生器 和 Reporting Services 檔中的內建全域和使用者參考

命名 Excel 工作表索引標籤

當您將報表匯出至 Excel 活頁簿時,這些屬性相當實用。 當您匯出報表時,請使用 InitialPage 屬性來指定工作表索引標籤名稱的預設名稱,並使用分頁符號和 PageName 屬性為每個工作表提供不同的名稱。 每一個新的報表頁面,由分頁符號定義,都會匯出至由 PageName 屬性的值 所命名的不同工作表。 如果 PageName 為空白,但報表具有初始頁面名稱,則 Excel 活頁簿中的所有工作表都會使用相同名稱,也就是初始頁面名稱。

如需當報表匯出至 Excel 時這些屬性運作方式的詳細資訊,請參閱 匯出至 Microsoft Excel

下一步