Udostępnij za pośrednictwem


Zwiększanie ułatwień dostępu w raportach podzielonych na strony za pomocą funkcji StructureTypeOverwrite (Power BI Report Builder)

DOTYCZY: Power BI Report Builder Power BI Desktop

Właściwość StructureTypeOverwrite została dodana do modelu rdl. Można go użyć do zwiększenia ułatwień dostępu w raportach podzielonych na strony w programie Microsoft Report Builder i programie Power BI Report Builder. Przeglądarka raportów uwzględnia również właściwość w Serwer raportów usługi Power BI.

Istnieją dwa różne sposoby użycia tej nowej właściwości:

  • Aby ustawić poziomy nagłówków od H1 do H6 dla pól tekstowych.
  • Aby określić komórki tabeli jako nagłówki tabeli.

Zobaczmy przykład, w jaki sposób mogą one być przydatne.

Oto projekt prostego raportu. Ma tytuł raportu i dwie tabele z danymi. Każda tabela ma etykietę pola tekstowego.

Screenshot of a simple report with a report title and two tables with data.

Jeśli eksportujemy ten raport do dostępnego pliku PDF bez zmiany niczego, uzyskamy następującą strukturę logiczną:

Screenshot showing logical structure before.

Jak widać, pierwszy wiersz () tabeli nie jest oznaczona symbolem tag nagłówka, tak jak powinien być.

Akapity (pola tekstowe) są prezentowane jako <P>.

Podgląd czytnika zawartości ekranu pokazuje, że raport nie ma struktury:

Screenshot showing screen reader with no structure.

Po ustawieniu nowej właściwości można przekształcić strukturę PDF w następującą strukturę logiczną:

Screenshot showing added logical structure.

Zobaczysz, że masz teraz nagłówek 1 (H1) dla tytułu raportu i dwa nagłówki 2 (H2) dla tytułów tabeli.

Pierwszy wiersz tabeli jest poprawnie ustawiony za pomocą elementu tag, który umożliwia dokumentowi PDF określenie, które komórki są nagłówkami i które komórki danych powinny być skojarzone z nimi.

Oto nowa wersja zapoznawcza czytnika zawartości ekranu:

Screenshot showing Screen reader with structure.

Poziom nagłówka dla pól tekstowych

W programie Report Builder można ustawić poziom nagłówka dla dowolnego pola tekstowego, w tym pól tekstowych umieszczonych wewnątrz elementu tablix. Tabele i macierze są przykładami elementów tablixes.

Wartość domyślna to Brak. Poniżej przedstawiono dostępne wartości:

  • Brak
  • Nagłówek1
  • Nagłówek2
  • Nagłówek3
  • Nagłówek4
  • Nagłówek5
  • Nagłówek6

Ustawianie wartości nagłówka

Wartość nagłówka można ustawić na dwa różne sposoby:

Okno Właściwości pola tekstowego

  1. Kliknij prawym przyciskiem myszy pole tekstowe i wybierz pozycję Właściwości pola tekstowego.

  2. Na karcie Ułatwienia dostępu w polu Typ struktury Zastępowanie wybierz poziom nagłówka.

    Screenshot showing Overwrite structure type box.

Siatka właściwości pola tekstowego

  1. Jeśli siatka właściwości nie jest otwarta, na karcie Widok zaznacz pole wyboru Właściwości .

  2. Zaznacz pole tekstowe.

  3. W siatce właściwości w grupie właściwości Ułatwienia dostępu wybierz wartość we właściwości StructureTypeOverwrite .

    Screenshot showing Structure type overwrite property setting.

Zalety nagłówków

  • Czytniki zawartości ekranu ogłaszają nagłówki jako "Poziom nagłówka 1", "Poziom nagłówka 2" itd.
  • Możesz nacisnąć skrót klawisz H, aby przejść do następnego nagłówka w raporcie podczas wyświetlania raportów w Serwer raportów usługi Power BI.
  • Nagłówki są oznaczone poprawnie w oznakowanych plikach PDF.

Ustawianie komórek nagłówka dla tabel w programie Report Builder

Można ustawić wartość dowolnej komórki w tabeli i dla zwykłych komórek w macierzach, czyli każdej komórki, która nie znajduje się w górnym wierszu lub w lewej kolumnie.

Wartość domyślna to Brak. Poniżej przedstawiono dostępne wartości:

  • Brak
  • KolumnaHeaderCell
  • RowHeaderCell
  • Datacell

Ustawianie wartości dla pojedynczej komórki

  1. Wybierz komórkę w elemecie tablix. Powinien on być opisany w wierszu pogrubienia.

  2. Kliknij prawym przyciskiem myszy i wybierz polecenie Właściwości komórki.

    Screenshot showing tablix cell properties.

  3. Na karcie Ułatwienia dostępu można ustawić właściwość w polu Typ struktury Zastępowanie.

    Screenshot showing cell overwrite structure type.

  4. Wybierz jedną z dostępnych wartości komórek strukturalnych:

    • Brak
    • KolumnaHeaderCell
    • RowHeaderCell
    • Datacell

Ustawianie wartości dla całego wiersza

  1. Wybierz wewnątrz tabeli.

  2. Wybierz szary prostokąt obok wiersza, dla którego chcesz ustawić właściwość, i wybierz pozycję Właściwości wiersza.

    Screenshot showing selecting row properties.

  3. W oknie dialogowym Właściwości wiersza na karcie Ułatwienia dostępu ustaw nową właściwość.

    Screenshot showing setting row properties on the Accessibility tab.

Zalety ustawiania wartości komórek

  • Czytniki zawartości ekranu ogłaszają nagłówki tabeli jako "Nagłówek".
  • Niektóre czytniki zawartości ekranu (na przykład NVDA) mogą ogłaszać powiązane tytuły nagłówków podczas odczytywania wartości komórek danych, co jest ważne dla użytkowników korzystających z czytników zawartości ekranu.
  • Nagłówki tabeli są poprawnie oznaczone tagiem PDF i skojarzone z komórkami danych.

Rozważania i ograniczenia

  • Nie można ustawić tej właściwości dla komórek w siatce właściwości. Po wybraniu komórki tabeli właściwości w siatce są powiązane z polem tekstowym, a nie z komórką. Po wybraniu komórki tabeli w siatce właściwości zobaczysz opcje Heading1 do Heading6. Są one skojarzone z polem tekstowym tej komórki, a nie z samą komórką.
  • Nie można ustawić tej właściwości dla górnego wiersza lub lewej kolumny macierzy. W przypadku macierzy nagłówki górnego wiersza i lewej kolumny są ustawiane automatycznie.
  • Możesz ustawić komórkę nagłówka kolumny i komórkę nagłówka wiersza.
  • Ustawienie nagłówka wiersza (nagłówka poziomego) dla tabeli z układem od prawej do lewej nie kojarzy komórek danych po lewej stronie z nagłówkiem w wyeksportowanym oznakowanym pliku PDF.