Förbättra tillgängligheten i sidnumrerade rapporter med StructureTypeOverwrite (Power BI Report Builder)
GÄLLER FÖR: Power BI Report Builder Power BI Desktop
Egenskapen StructureTypeOverwrite har lagts till i .rdl-modellen. Du kan använda den för att förbättra tillgängligheten i sidnumrerade rapporter i Microsoft Report Builder och Power BI Report Builder. Rapportvisningsprogrammet respekterar också egenskapen i Power BI-rapportserver.
Det finns två olika sätt att använda den här nya egenskapen:
- Ange rubriknivåer H1 till H6 för textrutor.
- Ange tabellceller som tabellrubriker.
Nu ska vi se ett exempel på hur de kan vara till hjälp.
Här är utformningen av en enkel rapport. Den har en rapportrubrik och två tabeller med data. Varje tabell har en textruteetikett.
Om vi exporterar den här rapporten till tillgänglig PDF utan att ändra något får vi den här logiska strukturen:
Som du ser är den första raden () i tabellen är inte markerad med en rubriktagg, som den ska vara.
Stycken (textrutor) visas som <P>
.
Förhandsgranskningen av skärmläsaren visar att rapporten inte har någon struktur:
När du har angett den nya egenskapen kan du omvandla PDF-strukturen till den här logiska strukturen:
Nu ser du att du har rubrik 1 (H1) för rapportrubriken och två rubrik 2 (H2) för tabellrubrikerna.
Den första raden i tabellen är korrekt inställd med en tagg som gör att PDF-dokumentet kan avgöra vilka celler som är rubriker och vilka dataceller som ska associeras med dem.
Här är den nya förhandsversionen av skärmläsaren:
Rubriknivå för textrutor
I Report Builder kan du ange rubriknivån för valfri textruta, inklusive textrutor som placeras i en tablix. Tabeller och matriser är båda exempel på tablixar.
Standardvärdet är Ingen. Här är de tillgängliga värdena:
- Ingen
- Rubrik1
- Rubrik 2
- Rubrik 3
- Rubrik 4
- Rubrik 5
- Rubrik 6
Ange rubrikvärdet
Du kan ange rubrikvärdet på två olika sätt:
Textruta Fönstret Egenskaper
Högerklicka på en textruta och välj Egenskaper för textruta.
På fliken Hjälpmedel går du till rutan Skriv över strukturtyp och väljer en rubriknivå.
Rutnät för textrutans egenskap
Om rutnätet Egenskap inte är öppet markerar du kryssrutan Egenskaper på fliken Visa.
Markera en textruta.
I egenskapsrutnätet går du till egenskapsgruppen Hjälpmedel och väljer ett värde i egenskapen StructureTypeOverwrite .
Fördelar med rubriker
- Skärmläsare meddelar rubriker som "Rubriknivå 1", "Rubriknivå 2" och så vidare.
- Du kan trycka på H-genvägen för att gå till nästa rubrik i en rapport när du visar rapporter i Power BI-rapportserver.
- Rubriker markeras korrekt i taggade PDF-filer.
Ange rubrikceller för tabeller i Report Builder
Du kan ange ett värde för valfri cell i en tabell och för vanliga celler i matriser, det vill: alla celler som inte finns på den översta raden eller i den vänstra kolumnen.
Standardvärdet är Ingen. Här är de tillgängliga värdena:
- Ingen
- ColumnHeaderCell
- RowHeaderCell
- DataCell
Ange ett värde för en enskild cell
Markera en cell i en tablix. Den bör beskrivas i en fet linje.
Högerklicka och välj Cellegenskaper.
På fliken Hjälpmedel kan du ange egenskapen i rutan Överskrivningsstrukturtyp .
Välj något av de tillgängliga strukturella cellvärdena:
- Ingen
- ColumnHeaderCell
- RowHeaderCell
- DataCell
Ange ett värde för en hel rad
Välj inuti en tabell.
Välj den grå rektangeln bredvid den rad som du vill ange en egenskap för och välj Radegenskaper.
I dialogrutan Radegenskaper på fliken Hjälpmedel anger du den nya egenskapen.
Fördelar med att ange cellvärden
- Skärmläsare tillkännager tabellrubriker som "Rubrik".
- Vissa skärmläsare (till exempel NVDA) kan meddela relaterade rubrikrubriker när de läser datacellsvärden, vilket är viktigt för användare som förlitar sig på skärmläsare.
- Tabellrubriker markeras korrekt i taggade PDF-filer och är associerade med dataceller.
Beaktanden och begränsningar
- Du kan inte ange den här egenskapen för celler i egenskapsrutnätet. När du väljer en tabellcell är egenskaperna i rutnätet relaterade till textrutan och inte till cellen. När du väljer en tabellcell visas alternativen Rubrik1 till Rubrik6 i egenskapsrutnätet. De är associerade med textrutan i den här cellen och inte själva cellen.
- Du kan inte ange den här egenskapen för den översta raden eller den vänstra kolumnen i en matris. För en matris anges rubrikerna för den översta raden och den vänstra kolumnen automatiskt.
- Du kan ange en kolumnrubrikcell och en radhuvudcell.
- Om du anger ett radhuvud (ett vågrätt sidhuvud) för en tabell med layout från höger till vänster associeras inte dataceller till vänster om den med rubriken i en exporterad taggad PDF.