Del via


Gør tilgængeligheden i sideinddelte rapporter bedre med StructureTypeOverwrite (Power BI Report Builder)

GÆLDER FOR: Power BI Report Builder Power BI Desktop

Egenskaben StructureTypeOverwrite er føjet til .rdl-modellen. Du kan bruge den til at forbedre tilgængeligheden i sideinddelte rapporter i Microsoft Report Builder og Power BI Report Builder. Report Viewer respekterer også egenskaben i Power BI-rapportserver.

Du kan bruge denne nye egenskab på to forskellige måder:

  • Sådan angiver du overskriftsniveauer H1 til H6 for tekstfelter.
  • Sådan angiver du tabelceller som tabeloverskrifter.

Lad os se et eksempel på, hvordan de kan være nyttige.

Her er designet af en simpel rapport. Den har en rapporttitel og to tabeller med data. Hver tabel har et tekstfeltnavn.

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

Hvis vi eksporterer denne rapport til Tilgængelig PDF uden at ændre noget, får vi denne logiske struktur:

Screenshot showing logical structure before.

Som du kan se, den første række () i tabellen ikke er markeret med en header-tag, som det skal være.

Afsnit (tekstfelter) præsenteres som <P>.

Eksempelvisningen af skærmlæseren viser, at rapporten ikke har nogen struktur:

Screenshot showing screen reader with no structure.

Når du har angivet den nye egenskab, kan du transformere PDF-strukturen til denne logiske struktur:

Screenshot showing added logical structure.

Du kan se, at du nu har overskrift 1 (H1) til rapportens titel og to Overskrift 2 (H2) for tabeltitlerne.

Den første række i tabellen er angivet korrekt med en -kode, der gør det muligt for PDF-dokumentet at bestemme, hvilke celler der er overskrifter, og hvilke dataceller der skal knyttes til dem.

Her er den nye eksempelvisning af skærmlæser:

Screenshot showing Screen reader with structure.

Overskriftsniveau for tekstfelter

I Report Builder kan du angive overskriftsniveauet for et hvilket som helst tekstfelt, herunder tekstfelter, der er placeret i en tablix. Tabeller og matrixer er begge eksempler på tablixer.

Standardværdien er None. Her er de tilgængelige værdier:

  • Ingen
  • Overskrift1
  • Overskrift2
  • Overskrift3
  • Overskrift4
  • Overskrift5
  • Overskrift6

Angiv overskriftsværdien

Du kan angive overskriftsværdien på to forskellige måder:

Tekstfelt vinduet Egenskaber

  1. Højreklik på et tekstfelt, og vælg Egenskaber for tekstfelt.

  2. Vælg et overskriftsniveau i feltet Overskriv strukturtype under fanen Tilgængelighed.

    Screenshot showing Overwrite structure type box.

Egenskabsgitter for tekstfelt

  1. Hvis egenskabsgitteret ikke er åbent, skal du markere afkrydsningsfeltet Egenskaber under fanen Vis.

  2. Markér et tekstfelt.

  3. I egenskabsgitteret i egenskabsgruppen Tilgængelighed skal du vælge en værdi i egenskaben StructureTypeOverwrite .

    Screenshot showing Structure type overwrite property setting.

Fordele ved overskrifter

  • Skærmlæsere annoncerer overskrifter som "Overskriftsniveau 1", "Overskriftsniveau 2" osv.
  • Du kan trykke på genvejen H for at gå til næste overskrift i en rapport, når du får vist rapporter i Power BI-rapportserver.
  • Overskrifter er markeret korrekt i kodet PDF.

Angiv overskriftsceller for tabeller i Report Builder

Du kan angive en værdi for en hvilken som helst celle i en tabel og for almindelige celler i matrixer, dvs. en hvilken som helst celle, der ikke findes i den øverste række eller i venstre kolonne.

Standardværdien er None. Her er de tilgængelige værdier:

  • Ingen
  • ColumnHeaderCell
  • RowHeaderCell
  • Datacell

Angiv en værdi for en enkelt celle

  1. Markér en celle i en tablix. Den skal være fremhævet med fed skrift.

  2. Højreklik, og vælg Celleegenskaber.

    Screenshot showing tablix cell properties.

  3. Under fanen Tilgængelighed kan du angive egenskaben i feltet Overskriv strukturtype.

    Screenshot showing cell overwrite structure type.

  4. Vælg en af de tilgængelige strukturelle celleværdier:

    • Ingen
    • ColumnHeaderCell
    • RowHeaderCell
    • Datacell

Angiv en værdi for en hel række

  1. Vælg i en tabel.

  2. Markér det grå rektangel ud for den række, du vil angive en egenskab for, og vælg Rækkeegenskaber.

    Screenshot showing selecting row properties.

  3. Angiv den nye egenskab i dialogboksen Rækkeegenskaber under fanen Tilgængelighed.

    Screenshot showing setting row properties on the Accessibility tab.

Fordele ved at angive celleværdier

  • Skærmlæsere annoncerer tabeloverskrifter som "Header".
  • Nogle skærmlæsere (f.eks. NVDA) kan annoncere relaterede overskriftstitler, når datacelleværdier læses, hvilket er vigtigt for brugere, der er afhængige af skærmlæsere.
  • Tabeloverskrifter er markeret korrekt i kodet PDF og tilknyttet dataceller.

Overvejelser og begrænsninger

  • Du kan ikke angive denne egenskab for celler i egenskabsgitteret. Når du markerer en tabelcelle, er egenskaberne i gitteret relateret til tekstfeltet og ikke til cellen. Når du markerer en tabelcelle, kan du i egenskabsgitteret se indstillingerne Overskrift1 til og med Overskrift6. De er knyttet til tekstfeltet i denne celle og ikke selve cellen.
  • Du kan ikke angive denne egenskab for den øverste række eller venstre kolonne i en matrix. For en matrix angives de øverste række- og venstre kolonneoverskrifter automatisk.
  • Du kan angive en kolonneoverskriftscelle og en rækkeoverskriftscelle.
  • Angivelse af en rækkeoverskrift (en vandret overskrift) for en tabel med layout fra højre mod venstre knytter ikke dataceller til venstre for den med overskriften i en eksporteret mærket PDF-fil.