Melhorar a acessibilidade em relatórios paginados com StructureTypeOverwrite (Construtor de Relatórios do Power BI)
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 Construtor de Relatórios do Microsoft e no Construtor de Relatórios do Power BI. 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 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 eles podem ser úteis.
Aqui está o design de um relatório simples. 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 um tag header, como deve ser.
Os 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ê vê que agora você tem um Título 1 (H1) para o título do relatório e dois Título 2 (H2) para os títulos da tabela.
A primeira linha da tabela está corretamente definida com um 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 Construtor de Relatórios, você pode definir o nível de título para qualquer caixa de texto, incluindo caixas de texto colocadas dentro de uma tablix. Tabelas e matrizes são exemplos de tablixes.
O valor predefinido é None. Aqui estão os valores disponíveis:
- Nenhuma
- Rubrica1
- Rubrica2
- Rubrica3
- Rubrica4
- Rubrica5
- Rubrica6
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 tipo de estrutura, selecione um nível de título.
Grade de propriedades da caixa de texto
Se a grade Propriedades 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 .
Vantagens das rubricas
- Os leitores de tela anunciam títulos como "Nível de título 1", "Nível de título 2" e assim por diante.
- Você pode pressionar a tecla de atalho H para ir para o próximo cabeçalho de um relatório, quando estiver exibindo relatórios no Servidor de Relatório do Power BI.
- Os cabeçalhos estão marcados corretamente em PDF marcado.
Definir células de cabeçalho para tabelas no Construtor de Relatórios
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 da esquerda.
O valor predefinido é None. Aqui estão os valores disponíveis:
- Nenhuma
- ColumnHeaderCell
- RowHeaderCell
- Célula de Dados
Definir um valor para uma única célula
Selecione uma célula num tablix. Deve ser delineado 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:
- Nenhuma
- ColumnHeaderCell
- RowHeaderCell
- Célula de Dados
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 da definição de 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élulas de dados, o que é importante para usuários que dependem de leitores de tela.
- Os cabeçalhos de tabela são marcados corretamente em PDF marcados e associados a células de dados.
Considerações e limitações
- Não é possível definir essa propriedade para células na grade de propriedades. Quando você seleciona uma célula da tabela, as propriedades na grade estão relacionadas à caixa de texto e não à célula. Quando seleciona uma célula da tabela, na grelha de propriedades vê as opções de Cabeçalho1 a Cabeçalho6. Eles estão associados à caixa de texto desta célula, e não à célula em si.
- Não é possível definir essa propriedade para a linha superior ou a coluna esquerda de uma matriz. Para uma matriz, os cabeçalhos da linha superior e da 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 dela ao cabeçalho em um PDF marcado exportado.