Βελτίωση προσβασιμότητας σε σελιδοποιημένες αναφορές με το StructureTypeOverwrite (Εργαλείο δόμησης αναφορών του Power BI)
ΙΣΧΎΕΙ ΓΙΑ: Power BI Report Builder
Power BI Desktop
Η ιδιότητα StructureTypeOverwrite έχει προστεθεί στο μοντέλο .rdl. Μπορείτε να τη χρησιμοποιήσετε για να βελτιώσετε την προσβασιμότητα σε σελιδοποιημένες αναφορές στο Microsoft Report Builder και στο Εργαλείο δόμησης αναφορών του Power BI. Το Report Viewer σέβεται επίσης την ιδιότητα στο Power BI Report Server.
Υπάρχουν δύο διαφορετικοί τρόποι χρήσης αυτής της νέας ιδιότητας:
- Για να ορίσετε τα επίπεδα επικεφαλίδας H1 έως H6 για πλαίσια κειμένου.
- Για να καθορίσετε κελιά πίνακα ως κεφαλίδες πίνακα.
Ας δούμε ένα παράδειγμα για το πώς μπορούν να είναι χρήσιμα.
Ακολουθεί η σχεδίαση μιας απλής αναφοράς. Έχει έναν τίτλο αναφοράς και δύο πίνακες με δεδομένα. Κάθε πίνακας έχει μια ετικέτα πλαισίου κειμένου.
Εάν εξάγουμε αυτήν την αναφορά σε Accessible PDF χωρίς να αλλάξουμε τίποτα, λαμβάνουμε αυτή τη λογική δομή:
Όπως μπορείτε να δείτε, η πρώτη γραμμή () του πίνακα δεν επισημαίνεται με κεφαλίδα, όπως θα έπρεπε.
Οι παράγραφοι (πλαίσια κειμένου) παρουσιάζονται ως <P>
.
Η προεπισκόπηση προγράμματος ανάγνωσης οθόνης εμφανίζει ότι η αναφορά δεν έχει δομή:
Αφού ορίσετε τη νέα ιδιότητα, μπορείτε να μετασχηματίζετε τη δομή PDF σε αυτή τη λογική δομή:
Βλέπετε ότι τώρα έχετε μια Επικεφαλίδα 1 (H1) για τον τίτλο αναφοράς και δύο Επικεφαλίδες 2 (H2) για τους τίτλους πίνακα.
Η πρώτη γραμμή του πίνακα έχει οριστεί σωστά με ετικέτα που επιτρέπει στο έγγραφο PDF να προσδιορίζει ποια κελιά είναι κεφαλίδες και ποια κελιά δεδομένων θα πρέπει να συσχετίζονται με αυτά.
Ακολουθεί η νέα προεπισκόπηση προγράμματος ανάγνωσης οθόνης:
Επίπεδο επικεφαλίδας για πλαίσια κειμένου
Στο Εργαλείο δόμησης αναφορών, μπορείτε να ορίσετε το επίπεδο επικεφαλίδας για οποιοδήποτε πλαίσιο κειμένου, συμπεριλαμβανομένων των πλαισίων κειμένου που τοποθετούνται μέσα σε ένα tablix. Οι πίνακες και οι μήτρες είναι και τα δύο παραδείγματα tablixes.
Η προεπιλεγμένη τιμή είναι Κανένα. Αυτές είναι οι διαθέσιμες τιμές:
- Κανένα
- Heading1
- Heading2
- Heading3
- Heading4
- Επικεφαλίδα5
- Επικεφαλίδα6
Ορισμός της τιμής επικεφαλίδας
Μπορείτε να ορίσετε την τιμή της επικεφαλίδας με δύο διαφορετικούς τρόπους:
Παράθυρο "Ιδιότητες πλαισίου κειμένου"
Κάντε δεξί κλικ σε ένα πλαίσιο κειμένου και επιλέξτε Ιδιότητες πλαισίου κειμένου.
Στην καρτέλα Προσβασιμότητα, στο πλαίσιο Τύπος δομής αντικατάστασης, επιλέξτε ένα επίπεδο επικεφαλίδας.
Πλέγμα ιδιότητας πλαισίου κειμένου
Εάν το πλέγμα Ιδιότητα δεν είναι ανοιχτό, στην καρτέλα Προβολή , επιλέξτε το πλαίσιο ελέγχου Ιδιότητες .
Επιλέξτε ένα πλαίσιο κειμένου.
Στο πλέγμα ιδιοτήτων, στην ομάδα ιδιοτήτων Προσβασιμότητα , επιλέξτε μια τιμή στην ιδιότητα StructureTypeOverwrite .
Οφέλη των επικεφαλίδων
- Τα προγράμματα ανάγνωσης οθόνης ανακοινώνουν επικεφαλίδες ως "Heading level 1", "Heading level 2" και ούτω καθεξής.
- Μπορείτε να πατήσετε τη συντόμευση H για να μεταβείτε στην επόμενη κεφαλίδα σε μια αναφορά, όταν προβάλλετε αναφορές στον Power BI Report Server.
- Οι επικεφαλίδες επισημαίνονται σωστά σε PDF με ετικέτα.
Ορισμός κελιών κεφαλίδας για πίνακες στο Εργαλείο δόμησης αναφορών
Μπορείτε να ορίσετε μια τιμή για οποιοδήποτε κελί σε έναν πίνακα και για τα κανονικά κελιά σε μήτρες, δηλαδή, για οποιοδήποτε κελί που δεν βρίσκεται στην επάνω γραμμή ή στην αριστερή στήλη.
Η προεπιλεγμένη τιμή είναι Κανένα. Αυτές είναι οι διαθέσιμες τιμές:
- Κανένα
- ColumnHeaderCell
- RowHeaderCell
- DataCell
Ορισμός τιμής για ένα μόνο κελί
Επιλέξτε ένα κελί σε ένα tablix. Θα πρέπει να περιγράφεται σε μια έντονη γραμμή.
Κάντε δεξί κλικ και επιλέξτε Ιδιότητες κελιού.
Στην καρτέλα Προσβασιμότητα, μπορείτε να ορίσετε την ιδιότητα στο πλαίσιο Τύπος δομής αντικατάστασης.
Επιλέξτε μία από τις διαθέσιμες τιμές δομικών κελιών:
- Κανένα
- ColumnHeaderCell
- RowHeaderCell
- DataCell
Ορισμός τιμής για ολόκληρη γραμμή
Επιλέξτε μέσα σε έναν πίνακα.
Επιλέξτε το γκρι ορθογώνιο δίπλα στη γραμμή για την οποία θέλετε να ορίσετε μια ιδιότητα και επιλέξτε Ιδιότητες γραμμής.
Στο παράθυρο διαλόγου Ιδιότητες γραμμής στην καρτέλα Προσβασιμότητα, ορίστε τη νέα ιδιότητα.
Πλεονεκτήματα ρύθμισης τιμών κελιών
- Τα προγράμματα ανάγνωσης οθόνης ανακοινώνουν τις κεφαλίδες πίνακα ως "Κεφαλίδα".
- Ορισμένα προγράμματα ανάγνωσης οθόνης (για παράδειγμα, NVDA) μπορούν να εκφωνούν σχετικούς τίτλους κεφαλίδας κατά την ανάγνωση τιμών κελιών δεδομένων, το οποίο είναι σημαντικό για τους χρήστες που βασίζονται σε προγράμματα ανάγνωσης οθόνης.
- Οι κεφαλίδες πίνακα επισημαίνονται σωστά σε PDF με ετικέτα και συσχετίζονται με κελιά δεδομένων.
Ζητήματα προς εξέταση και περιορισμοί
- Δεν μπορείτε να ορίσετε αυτή την ιδιότητα για κελιά στο πλέγμα ιδιοτήτων. Όταν επιλέγετε ένα κελί πίνακα, οι ιδιότητες στο πλέγμα σχετίζονται με το πλαίσιο κειμένου και όχι με το κελί. Όταν επιλέγετε ένα κελί πίνακα, στο πλέγμα ιδιοτήτων βλέπετε τις επιλογές Heading1 έως Heading6. Συσχετίζονται με το πλαίσιο κειμένου αυτού του κελιού και όχι με το ίδιο το κελί.
- Δεν μπορείτε να ορίσετε αυτή την ιδιότητα για την επάνω ή την αριστερή στήλη μιας μήτρας. Για μια μήτρα, οι κεφαλίδες επάνω και αριστερά στηλών ορίζονται αυτόματα.
- Μπορείτε να ορίσετε ένα κελί κεφαλίδας στήλης και ένα κελί κεφαλίδας γραμμής.
- Ο ορισμός μιας κεφαλίδας γραμμής (μια οριζόντια κεφαλίδα) για έναν πίνακα με διάταξη από δεξιά προς τα αριστερά δεν συσχετίζει κελιά δεδομένων στα αριστερά με την κεφαλίδα σε PDF με ετικέτα που έχει εξαχθεί.