Delen via


Toegankelijkheid in gepagineerde rapporten verbeteren met StructureTypeOverwrite (Power BI Report Builder)

VAN TOEPASSING OP: Power BI Report Builder Power BI Desktop

De eigenschap StructureTypeOverwrite is toegevoegd aan het RDL-model. U kunt het gebruiken om de toegankelijkheid in gepagineerde rapporten in Microsoft Report Builder en Power BI Report Builder te verbeteren. Rapportviewer respecteert ook de eigenschap in Power BI Report Server.

Er zijn twee verschillende manieren waarop u deze nieuwe eigenschap kunt gebruiken:

  • Kopniveaus H1 tot en met H6 instellen voor tekstvakken.
  • Tabelcellen opgeven als tabelkoppen.

Laten we een voorbeeld bekijken hoe ze nuttig kunnen zijn.

Hier volgt het ontwerp van een eenvoudig rapport. Het heeft een rapporttitel en twee tabellen met gegevens. Elke tabel heeft een tekstvaklabel.

Schermopname van een eenvoudig rapport met een rapporttitel en twee tabellen met gegevens.

Als we dit rapport exporteren naar toegankelijke PDF zonder iets te wijzigen, krijgen we deze logische structuur:

Schermopname van logische structuur voordat.

Zoals u kunt zien, is de eerste rij () van de tabel is niet gemarkeerd met een header tag, zoals het moet zijn.

Alinea's (tekstvakken) worden weergegeven als <P>.

In het voorbeeld van de schermlezer ziet u dat het rapport geen structuur heeft:

Schermopname van schermlezer zonder structuur.

Nadat u de nieuwe eigenschap hebt ingesteld, kunt u de PDF-structuur omzetten in deze logische structuur:

Schermopname van een toegevoegde logische structuur.

U ziet dat u nu een kop 1 (H1) hebt voor de rapporttitel en twee Kop 2 (H2) voor de tabeltitels.

De eerste rij van de tabel is correct ingesteld met een tag waarmee het PDF-document kan bepalen welke cellen kopteksten zijn en welke gegevenscellen eraan moeten worden gekoppeld.

Dit is de nieuwe schermlezervoorbeeld:

Schermopname van schermlezer met structuur.

Kopniveau voor tekstvakken

In Report Builder kunt u het kopniveau instellen voor elk tekstvak, inclusief tekstvakken die in een tablix worden geplaatst. Tabellen en matrices zijn beide voorbeelden van tablixes.

De standaardwaarde is None. Dit zijn de beschikbare waarden:

  • Geen
  • Kop1
  • Kop2
  • Kop3
  • Kop4
  • Kop5
  • Kop6

De kopwaarde instellen

U kunt de kopwaarde op twee verschillende manieren instellen:

Tekstvak venster Eigenschappen

  1. Klik met de rechtermuisknop op een tekstvak en selecteer Tekstvakeigenschappen.

  2. Selecteer op het tabblad Toegankelijkheid in het vak Structuurtype Overschrijven een kopniveau.

    Schermopname van het vak Structuurtype overschrijven.

Eigenschapsraster van tekstvak

  1. Als het eigenschappenraster niet is geopend, schakelt u op het tabblad Beeld het selectievakje Eigenschappen in.

  2. Selecteer een tekstvak.

  3. Selecteer in het eigenschappenraster in de groep Toegankelijkheidseigenschappen een waarde in de eigenschap StructureTypeOverwrite.

    Schermopname van de eigenschapsinstelling Structuurtype overschrijven.

Voordelen van koppen

  • Schermlezers kondigen koppen aan als 'Kopniveau 1', 'Kopniveau 2', enzovoort.
  • U kunt op de sneltoets H drukken om naar de volgende koptekst in een rapport te gaan wanneer u rapporten weergeeft in Power BI Report Server.
  • Koppen worden correct gemarkeerd in gelabelde PDF.

Koptekstcellen instellen voor tabellen in Report Builder

U kunt een waarde instellen voor elke cel in een tabel en voor normale cellen in matrices, dat wil gezegd, elke cel die zich niet in de bovenste rij of in de linkerkolom bevindt.

De standaardwaarde is None. Dit zijn de beschikbare waarden:

  • Geen
  • ColumnHeaderCell
  • RowHeaderCell
  • DataCell

Een waarde instellen voor één cel

  1. Selecteer een cel in een tablix. Deze moet worden weergegeven in een vetgedrukte regel.

  2. Klik met de rechtermuisknop en selecteer Celeigenschappen.

    Schermopname van tablix-celeigenschappen.

  3. Op het tabblad Toegankelijkheid kunt u de eigenschap instellen in het vak Structuurtype Overschrijven.

    Schermopname van het structuurtype celoverschrijven.

  4. Selecteer een van de beschikbare structurele celwaarden:

    • Geen
    • ColumnHeaderCell
    • RowHeaderCell
    • DataCell

Een waarde instellen voor een hele rij

  1. Selecteer in een tabel.

  2. Selecteer de grijze rechthoek naast de rij waarvoor u een eigenschap wilt instellen en selecteer Rijeigenschappen.

    Schermopname van het selecteren van rijeigenschappen.

  3. Stel in het dialoogvenster Rijeigenschappen op het tabblad Toegankelijkheid de nieuwe eigenschap in.

    Schermopname van het instellen van rijeigenschappen op het tabblad Toegankelijkheid.

Voordelen van het instellen van celwaarden

  • Schermlezers kondigen tabelkoppen aan als 'Koptekst'.
  • Sommige schermlezers (bijvoorbeeld NVDA) kunnen gerelateerde kopteksttitels aankondigen bij het lezen van gegevenscelwaarden. Dit is belangrijk voor gebruikers die afhankelijk zijn van schermlezers.
  • Tabelkoppen worden correct gemarkeerd in gelabelde PDF en gekoppeld aan gegevenscellen.

Overwegingen en beperkingen

  • U kunt deze eigenschap niet instellen voor cellen in het eigenschappenraster. Wanneer u een tabelcel selecteert, zijn de eigenschappen in het raster gerelateerd aan het tekstvak en niet aan de cel. Wanneer u een tabelcel selecteert, ziet u in het eigenschappenraster Kop1 tot en met Kop6 opties. Ze zijn gekoppeld aan het tekstvak van deze cel en niet aan de cel zelf.
  • U kunt deze eigenschap niet instellen voor de bovenste rij of de linkerkolom van een matrix. Voor een matrix worden de bovenste rij- en linkerkolomkoppen automatisch ingesteld.
  • U kunt een kolomkopcel en een rijkopcel instellen.
  • Als u een rijkop (een horizontale koptekst) instelt voor een tabel met de indeling van rechts naar links, worden er geen gegevenscellen aan de linkerkant gekoppeld aan de koptekst in een geëxporteerd gelabeld PDF-bestand.