Melhorar a acessibilidade em relatórios paginados com StructureTypeOverwrite (Power BI Report Builder)
APLICA-SE A: Power BI Report Builder Power BI Desktop
A propriedade StructureTypeOverwrite foi adicionada ao modelo .rdl. Você pode usá-lo para melhorar a acessibilidade em relatórios paginados no Microsoft Report Builder e no Power BI Report Builder. O Visualizador de Relatórios também respeita a propriedade no Servidor de Relatórios do Power BI.
Há duas maneiras diferentes de usar essa nova propriedade:
- Para definir os níveis de título H1 a H6 para caixas de texto.
- Para especificar células de tabela como cabeçalhos de tabela.
Vamos ver um exemplo de como elas podem ser úteis.
Aqui está o design de um relatório simples. Ele tem um título de relatório e duas tabelas com dados. Cada tabela tem um rótulo de caixa de texto.
Se exportarmos este relatório para PDF acessível sem alterar nada, obteremos esta estrutura lógica:
Como você pode ver, a primeira linha () da tabela não está marcada com uma marca de cabeçalho, como deveria ser.
Parágrafos (caixas de texto) são apresentados como <P>
.
A visualização do leitor de tela mostra que o relatório não tem estrutura:
Depois de definir a nova propriedade, você pode transformar a estrutura PDF nesta estrutura lógica:
Você verá que agora você tem um Título 1 (H1) para o título do relatório e dois Títulos 2 (H2) para os títulos da tabela.
A primeira linha da tabela é definida corretamente com uma marca que permite que o documento PDF determine quais células são cabeçalhos e quais células de dados devem ser associadas a elas.
Aqui está a nova visualização do leitor de tela:
Nível de título para caixas de texto
No Report Builder, você pode definir o nível do título para qualquer caixa de texto, incluindo caixas de texto que são colocadas dentro de um tablix. Tabelas e matrizes são exemplos de tablixes.
O valor padrão é None. Aqui estão os valores disponíveis:
- Nenhum
- Título1
- Título2
- Título3
- Título4
- Título5
- Título6
Definir o valor do título
Você pode definir o valor do título de duas maneiras diferentes:
Janela Propriedades da caixa de texto
Clique com o botão direito do mouse em uma caixa de texto e selecione Propriedades da Caixa de Texto.
Na guia Acessibilidade, na caixa Substituir o tipo de estrutura, selecione um nível de título.
Grade de propriedades da caixa de texto
Se a grade propriedade não estiver aberta, na guia Exibir, marque a caixa de seleção Propriedades.
Selecione uma caixa de texto.
Na grade de propriedades, no grupo de propriedades Acessibilidade, selecione um valor na propriedade StructureTypeOverwrite.
Benefícios dos títulos
- Os leitores de tela anunciam títulos como "Título nível 1", "Título nível 2" e assim por diante.
- Você pode pressionar a tecla H de atalho para ir para o próximo cabeçalho em um relatório, quando estiver exibindo relatórios no Servidor de Relatórios do Power BI.
- Os títulos são marcados corretamente em PDF marcado.
Definir células de cabeçalho para tabelas no Report Builder
Você pode definir um valor para qualquer célula em uma tabela e para células regulares em matrizes, ou seja, qualquer célula que não esteja na linha superior ou na coluna esquerda.
O valor padrão é None. Aqui estão os valores disponíveis:
- Nenhum
- ColumnHeaderCell
- RowHeaderCell
- DataCell
Definir um valor para uma única célula
Selecione uma célula em um tablix. Ele deve ser descrito em uma linha em negrito.
Clique com o botão direito do mouse e selecione Propriedades da célula.
Na guia Acessibilidade, você pode definir a propriedade na caixa Substituir tipo de estrutura.
Selecione um dos valores de célula estrutural disponíveis:
- Nenhum
- ColumnHeaderCell
- RowHeaderCell
- DataCell
Definir um valor para uma linha inteira
Selecione dentro de uma tabela.
Selecione o retângulo cinza ao lado da linha para a qual você deseja definir uma propriedade e selecione Propriedades da linha.
Na caixa de diálogo Propriedades da linha na guia Acessibilidade, defina a nova propriedade.
Benefícios de definir valores de célula
- Os leitores de tela anunciam cabeçalhos de tabela como "Cabeçalho".
- Alguns leitores de tela (por exemplo, NVDA) podem anunciar títulos de cabeçalho relacionados ao ler valores de célula de dados, o que é importante para usuários que dependem de leitores de tela.
- Cabeçalhos de tabela são marcados corretamente em PDF marcado e associados a células de dados.
Considerações e limitações
- Você não pode definir essa propriedade para células na grade de propriedades. Quando você seleciona uma célula de tabela, as propriedades na grade estão relacionadas à caixa de texto e não à célula. Ao selecionar uma célula de tabela, na grade de propriedades, você verá as opções de Título1 a Título6. Elas estão associadas à caixa de texto da célula, e não à célula em si.
- Você não pode definir essa propriedade para a linha superior ou a coluna esquerda de uma matriz. Para uma matriz, os cabeçalhos de linha superior e de coluna esquerda são definidos automaticamente.
- Você pode definir uma célula de cabeçalho de coluna e uma célula de cabeçalho de linha.
- Definir um cabeçalho de linha (um cabeçalho horizontal) para uma tabela com layout da direita para a esquerda não associa células de dados à esquerda dele com o cabeçalho em um PDF marcado exportado.