共用方式為


使用 StructureTypeOverwrite 改善編頁報表中的輔助功能 (Power BI Report Builder)

適用於: Power BI Report Builder Power BI Desktop

StructureTypeOverwrite 屬性已新增至 .rdl 模型。 您可以將其用來改善 Microsoft Report Builder 和 Power BI Report Builder 編頁報表中的輔助功能。 報表檢視器也會遵守 Power BI 報表伺服器中的屬性。

有兩種不同的方式可供您使用這個新屬性:

  • 若要設定文字方塊的標題層級 H1 到 H6。
  • 若要將表格儲存格指定為表格標頭。

讓我們看看其有所幫助的範例。

以下是簡單報表的設計。 其有一個報表標題和兩個具有資料的資料表。 每個資料表都有文字方塊標籤。

具有報表標題的簡單報表及具有資料的兩個資料表螢幕擷取畫面。

如果我們將此報表匯出至無障礙 PDF 而不變更任何內容,我們會取得此邏輯結構:

顯示之前邏輯結構的螢幕擷取畫面。

如您所見,資料表的第一列 () 並未如其所需 以標頭標記標示。

段落 (文字方塊) 會顯示為 <P>

螢幕助讀程式預覽顯示報表沒有結構:

顯示沒有結構的螢幕助讀程式螢幕擷取畫面。

設定新屬性之後,您可以將 PDF 結構轉換成此邏輯結構:

顯示已新增邏輯結構的螢幕擷取畫面。

您現在看到報表標題有一個標題 1 (H1),而資料表標題有兩個標題 2 (H2)

資料表的第一個資料列已使用標籤正確設定, 該標籤可讓 PDF 文件判斷哪些儲存格是標頭,以及哪些資料儲存格應該與其產生關聯。

以下是新的螢幕助讀程式預覽:

顯示螢幕助讀程式的結構螢幕擷取畫面。

文字方塊的標題層級

在 Report Builder 中,您可以設定任何文字方塊的標題層級,包括放在 Tablix 內的文字方塊。 資料表和矩陣都是 Tablixes 的範例。

預設值是 None。 以下是可用的值:

  • Heading1
  • Heading2
  • Heading3
  • Heading4
  • Heading5
  • Heading6

設定標題值

您可以使用兩種不同的方式來設定標題值:

文字方塊屬性視窗

  1. 以滑鼠右鍵按一下文字方塊,然後選取 [文字方塊屬性]

  2. 在 [輔助功能] 索引標籤的 [覆寫結構類型] 方塊中,選取標題層級。

    顯示 [覆寫結構類型] 方塊的螢幕擷取畫面。

Textbox 屬性方格

  1. 如果 [屬性] 方格未開啟,請在 [檢視] 索引標籤上選取 [屬性] 核取方塊。

  2. 選取文字方塊。

  3. 在屬性方格的 Accessibility 屬性群組中,選取 StructureTypeOverwrite 屬性中的值。

    顯示 [結構類型覆寫] 屬性設定的螢幕擷取畫面。

標題的優點

  • 螢幕助讀程式會將標題宣告為「標題層級 1」、「標題層級 2」等等。
  • 當您在 Power BI 報表伺服器中檢視報表時,可以按下快速鍵 H 鍵以跳至報表中的下一個標頭。
  • 標題會在已標記的 PDF 中正確標示。

在 Report Builder 中設定資料表的標題儲存格

您可以設定資料表中任何儲存格的值,以及矩陣中的一般儲存格,也就是不在頂端資料列或左側資料行中的任何儲存格。

預設值是 None。 以下是可用的值:

  • ColumnHeaderCell
  • RowHeaderCell
  • DataCell

設定單一儲存格的值

  1. 選取 Tablix 中的儲存格。 其應該以粗體線條來概述。

  2. 以滑鼠右鍵按一下並選取 [儲存格屬性]

    顯示 Tablix 儲存格屬性的螢幕擷取畫面。

  3. 在 [輔助功能] 索引標籤中,您可以在 [覆寫結構類型] 方塊中設定屬性。

    顯示儲存格覆寫結構類型的螢幕擷取畫面。

  4. 選取其中一個可用的結構儲存格值:

    • ColumnHeaderCell
    • RowHeaderCell
    • DataCell

設定整列的值

  1. 在資料表內部選取。

  2. 選取您所要設定屬性資料列旁的灰色矩形,然後選取 [資料列屬性]

    顯示選取資料列屬性的螢幕擷取畫面。

  3. 在 [輔助功能] 索引標籤上的 [資料列屬性] 對話方塊中,設定新的屬性。

    顯示 [輔助功能] 索引標籤上設定資料列屬性的螢幕擷取畫面。

設定儲存格值的優點

  • 螢幕助讀程式會將表格標頭宣告為「標頭」。
  • 某些螢幕助讀程式 (例如 NVDA) 可以在讀取資料儲存格值時宣告相關的標頭標題,這對仰賴螢幕助讀程式的使用者很重要。
  • 表格標頭在標記的 PDF 中正確標記,並與資料儲存格相關聯。

考量與限制

  • 您無法為屬性方格中的儲存格設定此屬性。 當您選取資料表儲存格時,方格中的屬性會與文字方塊相關,而不是與儲存格相關。 當您選取資料表儲存格時,您會在屬性方格中看到 Heading1 到 Heading6 選項。 其與這個儲存格的文字方塊相關聯,而不是與儲存格本身相關聯。
  • 您無法為矩陣的頂端資料列或左側資料行設定此屬性。 針對矩陣,會自動設定頂端資料列和左側資料行標頭。
  • 您可以設定資料行標頭儲存格和資料列標頭儲存格。
  • 設定具有從右至左版面配置資料表的資料列標頭 (水平標頭) 並不會將其左側的資料格與匯出標記 PDF 中的標頭產生關聯。