Del via


Forbedre tilgjengeligheten i paginerte rapporter med StructureTypeOverwrite (Power BI Report Builder)

GJELDER FOR: Power BI Report Builder Power BI Desktop

StructureTypeOverwrite-egenskapen er lagt til i RDL-modellen. Du kan bruke den til å forbedre tilgjengeligheten i paginerte rapporter i Microsoft Report Builder og Power BI Report Builder. Rapportvisning respekterer også egenskapen i rapportserver for Power BI.

Det finnes to forskjellige måter du kan bruke denne nye egenskapen på:

  • Slik angir du overskriftsnivåene H1 til H6 for tekstbokser.
  • Slik angir du tabellceller som tabelloverskrifter.

La oss se et eksempel på hvordan de kan være nyttige.

Her er utformingen av en enkel rapport. Den har en rapporttittel og to tabeller med data. Hver tabell har en tekstboksetikett.

Skjermbilde av en enkel rapport med en rapporttittel og to tabeller med data.

Hvis vi eksporterer denne rapporten til Tilgjengelig PDF uten å endre noe, får vi denne logiske strukturen:

Skjermbilde som viser logisk struktur før.

Som du kan se, den første raden () av tabellen er ikke merket med en topptekstkode, slik den skal være.

Avsnitt (tekstbokser) presenteres som <P>.

Forhåndsvisningen av skjermleseren viser at rapporten ikke har noen struktur:

Skjermbilde som viser skjermleser uten struktur.

Når du har angitt den nye egenskapen, kan du transformere PDF-strukturen til denne logiske strukturen:

Skjermbilde som viser den tillagte logiske strukturen.

Du ser at nå har du en overskrift 1 (H1) for rapporttittelen, og to overskrift 2 (H2) for tabelltitlene.

Den første raden i tabellen er riktig angitt med en kode som gjør det mulig for PDF-dokumentet å bestemme hvilke celler som er overskrifter, og hvilke dataceller som skal knyttes til dem.

Her er den nye forhåndsvisningen av skjermleseren:

Skjermbilde som viser skjermleser med struktur.

Overskriftsnivå for tekstbokser

I Report Builder kan du angi overskriftsnivået for en tekstboks, inkludert tekstbokser som er plassert i en tablix. Tabeller og matriser er begge eksempler på tablixer.

Standardverdien er None. Her er de tilgjengelige verdiene:

  • Ingen
  • Overskrift 1
  • Overskrift 2
  • Overskrift 3
  • Overskrift 4
  • Overskrift 5
  • Overskrift 6

Angi overskriftsverdien

Du kan angi overskriftsverdien på to forskjellige måter:

Tekstboks Egenskapsvindu

  1. Høyreklikk på en tekstboks, og velg Egenskaper for tekstboks.

  2. Velg et overskriftsnivå i boksen Skriv over struktur i kategorien Tilgjengelighet.

    Skjermbilde som viser boksen Overskriv strukturtype.

Egenskapsrutenett for tekstboks

  1. Hvis egenskapsrutenettet ikke er åpent, merker du av for Egenskaper på Vis-fanen.

  2. Merk en tekstboks.

  3. Velg en verdi i egenskapen StructureTypeOverwrite i egenskapsgruppen Tilgjengelighet.

    Skjermbilde som viser innstillingen For overskriving av strukturtype.

Fordeler med overskrifter

  • Skjermlesere sier overskrifter som Overskriftsnivå 1, Overskriftsnivå 2 og så videre.
  • Du kan trykke hurtigtasten H for å hoppe til neste topptekst i en rapport når du viser rapporter i rapportserver for Power BI.
  • Overskrifter merkes riktig i kodet PDF-fil.

Angi topptekstceller for tabeller i Report Builder

Du kan angi en verdi for en hvilken som helst celle i en tabell, og for vanlige celler i matriser, det vil si enhver celle som ikke er i den øverste raden eller i den venstre kolonnen.

Standardverdien er None. Her er de tilgjengelige verdiene:

  • Ingen
  • ColumnHeaderCell
  • RowHeaderCell
  • DataCell

Angi en verdi for én enkelt celle

  1. Merk en celle i en tablix. Det bør være beskrevet i en fet linje.

  2. Høyreklikk og velg Celleegenskaper.

    Skjermbilde som viser tablix-celleegenskaper.

  3. I kategorien Tilgjengelighet kan du angi egenskapen i boksen Overskriv strukturtype.

    Skjermbilde som viser strukturtypen celleoverskriving.

  4. Velg én av de tilgjengelige strukturelle celleverdiene:

    • Ingen
    • ColumnHeaderCell
    • RowHeaderCell
    • DataCell

Angi en verdi for en hel rad

  1. Velg i en tabell.

  2. Merk det grå rektanglet ved siden av raden du vil angi en egenskap for, og velg Radegenskaper.

    Skjermbilde som viser valg av radegenskaper.

  3. Angi den nye egenskapen i dialogboksen Egenskaper for rad på Tilgjengelighet-fanen .

    Skjermbilde som viser innstillingene for radegenskaper på Tilgjengelighet-fanen.

Fordeler ved å angi celleverdier

  • Skjermlesere leser opp tabelloverskrifter som «Topptekst».
  • Noen skjermlesere (for eksempel NVDA) kan lese opp relaterte overskriftstitler når de leser datacelleverdier, noe som er viktig for brukere som er avhengige av skjermlesere.
  • Tabelloverskrifter merkes riktig i kodet PDF-fil og er knyttet til dataceller.

Hensyn og begrensninger

  • Du kan ikke angi denne egenskapen for celler i egenskapsrutenettet. Når du merker en tabellcelle, er egenskapene i rutenettet relatert til tekstboksen, og ikke til cellen. Når du merker en tabellcelle, ser du alternativer for Overskrift 1 gjennom Overskrift 6 i egenskapsrutenettet. De er knyttet til tekstboksen i denne cellen, og ikke selve cellen.
  • Du kan ikke angi denne egenskapen for øverste rad eller venstre kolonne i en matrise. For en matrise angis topp- og venstre kolonneoverskrifter automatisk.
  • Du kan angi en kolonneoverskriftscelle og en radoverskriftscelle.
  • Hvis du angir en radoverskrift (en vannrett topptekst) for en tabell med oppsett fra høyre mot venstre, knyttes ikke dataceller til venstre for den med toppteksten i en eksportert kodet PDF-fil.