Compartir a través de


Mejora de la accesibilidad en informes paginados con StructureTypeOverwrite (Compilación de informes de Power BI)

SE APLICA A: Power BI Report Builder Power BI Desktop

Se ha agregado la propiedad StructureTypeOverwrite al modelo .rdl. Puede usarlo para mejorar la accesibilidad en los informes paginados de la Compilación de informes de Microsoft y la Compilación de informes de Power BI. El Visor de informes también respeta la propiedad en Power BI Report Server.

Hay dos maneras diferentes de usar esta nueva propiedad:

  • Para establecer los niveles de título H1 a H6 para los cuadros de texto.
  • Para especificar celdas de tabla como encabezados de tabla.

Veamos un ejemplo de cómo pueden ser útiles.

Este es el diseño de un informe sencillo. Tiene un título de informe y dos tablas con datos. Cada tabla tiene una etiqueta de cuadro de texto.

Captura de pantalla de un informe sencillo con un título de informe y dos tablas con datos.

Si exportamos este informe a PDF accesible sin cambiar nada, obtenemos esta estructura lógica:

Captura de pantalla que muestra la estructura lógica antes.

Como puede ver, la primera fila () de la tabla no está marcada con etiqueta de encabezado, como debería ser.

Los párrafos (cuadros de texto) se presentan como <P>.

La vista previa del lector de pantalla muestra que el informe no tiene ninguna estructura:

Captura de pantalla que muestra el lector de pantalla sin estructura.

Después de establecer la nueva propiedad, puede transformar la estructura PDF en esta estructura lógica:

Captura de pantalla que muestra la estructura lógica agregada.

Verá que ahora tiene un título 1 (H1) para el título del informe y dos títulos de título 2 (H2) para los títulos de la tabla.

La primera fila de la tabla se establece correctamente con etiqueta que permite al documento PDF determinar qué celdas son encabezados y qué celdas de datos deben asociarse a ellas.

Esta es la nueva vista previa del lector de pantalla:

Captura de pantalla que muestra lector de pantalla con estructura.

Nivel de título de los cuadros de texto

En la compilación de informes, puede establecer el nivel de título de cualquier cuadro de texto, incluidos los cuadros de texto que se colocan dentro de un tablix. Tanto las tablas como las matrices son ejemplos de tablixes.

El valor predeterminado es None. Estos son los valores disponibles:

  • Ninguno
  • Heading1
  • Heading2
  • Heading3
  • Heading4
  • Heading5
  • Heading6

Establecer el valor del título

Puede establecer el valor de título de dos maneras diferentes:

Ventana Propiedades del cuadro de texto

  1. Haga clic con el botón derecho en un cuadro de texto y seleccione Propiedades de cuadro de texto.

  2. En la pestaña Accesibilidad, en el cuadroSobrescribir tipo de estructura seleccione un nivel de encabezamiento.

    Captura de pantalla que muestra el cuadro Sobrescribir tipo de estructura.

Cuadrícula de propiedades del cuadro de texto

  1. Si la cuadrícula de propiedades no está abierta, en la pestaña Ver, seleccione la casilla Propiedades.

  2. Seleccione un cuadro de texto.

  3. En la cuadrícula de propiedades, en el grupo de propiedadesAccesibilidad, seleccione un valor en la propiedad StructureTypeOverwrite.

    Captura de pantalla que muestra la configuración de la propiedad Sobrescribir el tipo de estructura.

Ventajas de los títulos

  • Los lectores de pantalla anuncian encabezados como "Nivel de título 1", "Nivel de título 2", etc.
  • Puede presionar la tecla de acceso directoHpara pasar al siguiente título de un informe, cuando esté visualizando informes en Power BI Report Server.
  • Los títulos se marcan correctamente en el PDF etiquetado.

Establecer celdas de encabezado para tablas en la Compilación de informes

Puede establecer un valor para cualquier celda de una tabla y para las celdas regulares de las matrices, es decir, cualquier celda que no esté en la fila superior o en la columna izquierda.

El valor predeterminado es None. Estos son los valores disponibles:

  • Ninguno
  • ColumnHeaderCell
  • RowHeaderCell
  • DataCell

Establecimiento de un valor para una sola celda

  1. Seleccione una celda en un tablix. Debe mostrarse en una línea en negrita.

  2. Haga clic con el botón derecho y seleccione Propiedades de celda.

    Captura de pantalla que muestra las propiedades de la celda Tablix.

  3. En la pestaña Accesibilidad, puede establecer la propiedad en la casillaSobrescribir tipo de estructura.

    Captura de pantalla que muestra el tipo de estructura de sobrescritura de celda.

  4. Seleccione uno de los valores de celda estructural disponibles:

    • Ninguno
    • ColumnHeaderCell
    • RowHeaderCell
    • DataCell

Establecer un valor para una fila completa

  1. Seleccione dentro de una tabla.

  2. Seleccione el rectángulo gris situado junto a la fila a la que desea asignar una propiedad y seleccionePropiedades de fila.

    Captura de pantalla que muestra la selección de propiedades de fila.

  3. En el cuadro de diálogo Propiedades de fila de la pestaña Accesibilidad, establezca la nueva propiedad.

    Captura de pantalla que muestra la configuración de las propiedades de fila en la pestaña Accesibilidad.

Ventajas de establecer valores de celda

  • Los lectores de pantalla anuncian encabezados de tabla como "Encabezado".
  • Algunos lectores de pantalla (por ejemplo, NVDA) pueden anunciar títulos de encabezado relacionados al leer valores de celda de datos, lo que es importante para los usuarios que dependen de lectores de pantalla.
  • Los encabezados de tabla se marcan correctamente en PDF etiquetados y están asociados a celdas de datos.

Consideraciones y limitaciones

  • No se puede establecer esta propiedad para las celdas de la cuadrícula de propiedades. Al seleccionar una celda de tabla, las propiedades de la cuadrícula están relacionadas con el cuadro de texto y no con la celda. Al seleccionar una celda de tabla, en la cuadrícula de propiedades verá opciones Título1 a Título6. Están asociados al cuadro de texto de esta celda, y no a la propia celda.
  • No se puede establecer esta propiedad para la fila superior o la columna izquierda de una matriz. Para una matriz, los encabezados de columna superior e izquierda se establecen automáticamente.
  • Puede establecer una celda de encabezado de columna y una celda de encabezado de fila.
  • Establecer un encabezado de fila (un encabezado horizontal) para una tabla con diseño de derecha a izquierda no asocia celdas de datos a la izquierda con el encabezado en un PDF etiquetado exportado.