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.
Hvis vi eksporterer denne rapport til Tilgængelig PDF uden at ændre noget, får vi denne logiske struktur:
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:
Når du har angivet den nye egenskab, kan du transformere PDF-strukturen til denne logiske struktur:
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:
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
Højreklik på et tekstfelt, og vælg Egenskaber for tekstfelt.
Vælg et overskriftsniveau i feltet Overskriv strukturtype under fanen Tilgængelighed.
Egenskabsgitter for tekstfelt
Hvis egenskabsgitteret ikke er åbent, skal du markere afkrydsningsfeltet Egenskaber under fanen Vis.
Markér et tekstfelt.
I egenskabsgitteret i egenskabsgruppen Tilgængelighed skal du vælge en værdi i egenskaben StructureTypeOverwrite .
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
Markér en celle i en tablix. Den skal være fremhævet med fed skrift.
Højreklik, og vælg Celleegenskaber.
Under fanen Tilgængelighed kan du angive egenskaben i feltet Overskriv strukturtype.
Vælg en af de tilgængelige strukturelle celleværdier:
- Ingen
- ColumnHeaderCell
- RowHeaderCell
- Datacell
Angiv en værdi for en hel række
Vælg i en tabel.
Markér det grå rektangel ud for den række, du vil angive en egenskab for, og vælg Rækkeegenskaber.
Angiv den nye egenskab i dialogboksen Rækkeegenskaber under fanen Tilgængelighed.
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.