Migliorare l'accessibilità nei report impaginati con StructureTypeOverwrite (Generatore report di Power BI)
SI APPLICA A: Power BI Report Builder Power BI Desktop
La proprietà StructureTypeOverwrite è stata aggiunta al modello con estensione RDL. È possibile usarlo per migliorare l'accessibilità nei report impaginati in Generatore report Microsoft e Generatore report di Power BI. Visualizzatore report rispetta anche la proprietà nel server di report di Power BI.
È possibile usare questa nuova proprietà in due modi diversi:
- Per impostare i livelli di intestazione da H1 a H6 per le caselle di testo.
- Per specificare le celle della tabella come intestazioni di tabella.
Vediamo un esempio di come possono essere utili.
Ecco la progettazione di un report semplice. Ha un titolo del report e due tabelle con dati. Ogni tabella ha un'etichetta casella di testo.
Se si esporta questo report in PDF accessibile senza modificare nulla, si ottiene questa struttura logica:
Come si può notare, la prima riga () della tabella non è contrassegnata con un tag di intestazione, come dovrebbe essere.
I paragrafi (caselle di testo) vengono presentati come <P>
.
L'anteprima dell'utilità per la lettura dello schermo mostra che il report non ha alcuna struttura:
Dopo aver impostato la nuova proprietà, è possibile trasformare la struttura PDF in questa struttura logica:
Si noterà che ora si dispone di un'Intestazione 1 (H1) per il titolo del report e due Intestazione 2 (H2) per i titoli della tabella.
La prima riga della tabella è impostata correttamente con un tag che consente al documento PDF di determinare quali celle sono intestazioni e quali celle di dati devono essere associate.
Ecco la nuova anteprima dell'utilità per la lettura dello schermo:
Livello intestazione per le caselle di testo
In Generatore report è possibile impostare il livello di intestazione per qualsiasi casella di testo, incluse le caselle di testo inserite all'interno di una Tablix. Tabelle e matrici sono entrambi esempi di tablix.
Il valore predefinito è None. Ecco i valori disponibili:
- None
- Heading1
- Heading2
- Heading3
- Heading4
- Heading5
- Heading6
Impostare il valore dell'intestazione
È possibile impostare il valore dell'intestazione in due modi diversi:
Finestra Proprietà casella di testo
Fare clic con il pulsante destro del mouse su una casella di testo e scegliere Proprietà casella di testo.
Nella scheda Accessibilità, nella casella Sovrascrivi tipo di struttura selezionare un livello di intestazione.
Griglia delle proprietà casella di testo
Se la griglia Proprietà non è aperta, nella scheda Visualizza selezionare la casella di controllo Proprietà.
Selezionare una casella di testo.
Nella griglia delle proprietà, nel gruppo di proprietà Accessibilità, selezionare un valore nella proprietà StructureTypeOverwrite.
Vantaggi delle intestazioni
- Le utilità per la lettura dello schermo annunciano le intestazioni come "Titolo livello 1", "Titolo livello 2" e così via.
- È possibile premere il tasto H per passare all'intestazione successiva in un report quando si visualizzano i report nel server di report di Power BI.
- Le intestazioni sono contrassegnate correttamente in PDF con tag.
Impostare le celle di intestazione per le tabelle in Generatore report
È possibile impostare un valore per qualsiasi cella di una tabella e per le celle regolari nelle matrici, ovvero qualsiasi cella che non si trova nella riga superiore o nella colonna sinistra.
Il valore predefinito è None. Ecco i valori disponibili:
- None
- ColumnHeaderCell
- RowHeaderCell
- Datacell
Impostare un valore per una singola cella
Selezionare una cella in una Tablix. Deve essere delineato in una linea in grassetto.
Fare clic con il pulsante destro del mouse e selezionare Proprietà cella.
Nella scheda Accessibilità è possibile impostare la proprietà nella casella Sovrascrivi tipo di struttura.
Selezionare uno dei valori delle celle strutturali disponibili:
- None
- ColumnHeaderCell
- RowHeaderCell
- Datacell
Impostare un valore per un'intera riga
Selezionare all'interno di una tabella.
Selezionare il rettangolo grigio accanto alla riga per cui si desidera impostare una proprietà e selezionare Proprietà riga.
Nella finestra di dialogo Proprietà riga della scheda Accessibilità impostare la nuova proprietà.
Vantaggi dell'impostazione dei valori delle celle
- Le utilità per la lettura dello schermo annunciano le intestazioni di tabella come "Intestazione".
- Alcune utilità per la lettura dello schermo (ad esempio NVDA) possono annunciare i titoli di intestazione correlati durante la lettura dei valori delle celle di dati, che è importante per gli utenti che si basano sulle utilità per la lettura dello schermo.
- Le intestazioni di tabella sono contrassegnate correttamente nel PDF con tag e associate alle celle di dati.
Considerazioni e limitazioni
- Non è possibile impostare questa proprietà per le celle nella griglia delle proprietà. Quando si seleziona una cella di tabella, le proprietà nella griglia sono correlate alla casella di testo e non alla cella. Quando si seleziona una cella di tabella, nella griglia delle proprietà sono visualizzate le opzioni Heading1 e Heading6. Sono associati alla casella di testo di questa cella e non alla cella stessa.
- Non è possibile impostare questa proprietà per la riga superiore o la colonna sinistra di una matrice. Per una matrice, le intestazioni di colonna superiore e sinistra vengono impostate automaticamente.
- È possibile impostare una cella di intestazione di colonna e una cella di intestazione di riga.
- L'impostazione di un'intestazione di riga (intestazione orizzontale) per una tabella con layout da destra a sinistra non associa le celle di dati a sinistra all'intestazione in un PDF esportato.