Partilhar via


Exportar relatório paginado do Power BI para o Microsoft Word (Construtor de Relatórios do Power BI)

APLICA-SE A: Power BI Report Builder Power BI Desktop

A extensão de renderização do Word renderiza relatórios paginados do Power BI para o formato do Microsoft Word (.docx). O formato é Office Open XML.

O tipo de conteúdo dos arquivos gerados por este renderizador é application/vnd.openxmlformats-officedocument.wordprocessingml.document e a extensão do arquivo é .docx.

Consulte Exportar relatórios (Construtor de Relatórios do Power BI) para obter detalhes sobre como exportar para o Word.

Depois de exportar o relatório para um documento do Word, você pode alterar o conteúdo do relatório e criar relatórios no estilo de documento, como etiquetas de endereçamento, ordens de compra ou cartas-formulário.

Nota

Você pode criar e modificar arquivos de definição de relatório paginado (.rdl) no Construtor de Relatórios do Power BI.

Itens de relatório no word

Os relatórios exportados para o Word aparecem como uma tabela aninhada que representa o corpo do relatório. Uma região de dados tablix é renderizada como uma tabela aninhada que reflete a estrutura da região de dados no relatório. Caixas de texto e retângulos são renderizados como uma célula dentro da tabela. O valor da caixa de texto é exibido dentro da célula.

Imagens, gráficos, barras de dados, minigráficos, mapas, indicadores e medidores são renderizados como uma imagem estática dentro de uma célula da tabela. Hiperlinks e links de detalhamento nesses itens de relatório são renderizados. Mapas e áreas que podem ser selecionados dentro de um gráfico não são suportados.

Os relatórios de coluna no estilo de boletim informativo não são renderizados no Word. As imagens e cores do fundo do corpo e da página do relatório não são renderizadas.

Paginação

Depois que o relatório é aberto no Word, o Word repagina todo o relatório novamente com base no tamanho da página. A repaginação pode fazer com que as quebras de página sejam inseridas em locais onde você não pretendia adicioná-las e, em alguns casos, pode fazer com que o relatório exportado tenha duas quebras de página sucessivas seguidas ou adicione páginas em branco. Você pode tentar alterar a paginação do Word ajustando as margens da página.

Este renderizador suporta apenas quebras de página lógicas.

Dimensionamento da página

Quando o relatório é renderizado, a altura e a largura da página do Word são definidas pelas seguintes propriedades RDL: altura e largura do tamanho do papel, margens da página esquerda e direita e margens da página superior e inferior.

Largura da página

O Word suporta larguras de página até 22 polegadas de largura. Se o relatório tiver mais de 22 polegadas, o renderizador ainda renderizará o relatório; no entanto, o Word não exibirá o conteúdo do relatório enquanto estiver no modo de layout de impressão ou no modo de layout de leitura. Para exibir os dados, alterne para o modo normal ou o modo de layout da Web. Nessas exibições, o Word reduz a quantidade de espaço em branco, exibindo assim mais do conteúdo do relatório.

Quando renderizado, o relatório cresce tanto quanto necessário, até 22 polegadas, para exibir o conteúdo. A largura mínima do relatório é baseada na propriedade Largura RDL no painel Propriedades.

Propriedades do documento

O renderizador do Word grava os seguintes metadados no arquivo DOCX.

Propriedades do elemento de relatório Description
Título do relatório (título do relatório) Cargo
Relatório.Autor Autor
Relatório.Descrição Comentários

Cabeçalhos e rodapés de páginas

Os cabeçalhos e rodapés de página são renderizados como regiões de cabeçalho e rodapé no Word. Se um número de página de relatório ou uma expressão que indique o número total de páginas de relatório aparecer no cabeçalho ou rodapé da página, eles serão traduzidos para um campo do Word para que o número de página exato seja exibido no relatório renderizado. Se a altura do cabeçalho ou rodapé estiver definida no relatório, o Word não poderá suportar esta definição. A propriedade PrintOnFirstPage pode, em algumas circunstâncias, especificar se o texto em um rodapé de página de cabeçalho de página é impresso na primeira página de um relatório. Se o relatório renderizado tiver várias páginas e cada página contiver apenas uma única seção, você poderá definir PrintOnFirstPage como False e o texto será suprimido na primeira e na página; caso contrário, o texto será impresso independentemente do valor da propriedade PrintOnFirstPage.

O renderizador do Word tenta analisar todas as expressões em cabeçalhos e rodapés de página quando os relatórios são exportados para o Word. Muitas formas de expressões são analisadas com êxito e os valores esperados aparecem em rodapés e cabeçalhos de página em todas as páginas de relatório.

No entanto, quando um rodapé ou cabeçalho de página contém uma expressão complexa que é avaliada com valores diferentes em páginas diferentes de um relatório, o mesmo valor pode ser exibido em todas as páginas do relatório. Os números de página nas duas expressões a seguir não são incrementados no relatório exportado. O número da página é traduzido para o mesmo valor em todas as páginas do relatório.

  • ="Page: " + Globals!PageNumber.ToString + " of " + Globals!TotalPages.ToString

  • =Avg(Fields!YTDPurchase.Value, "Sales") & " Page Number " & Globals!PageNumber

Isso ocorre porque o renderizador do Word analisa o relatório para campos relacionados à paginação, como PageNumber e TotalPages, e lida apenas com referências simples, não chamadas para uma função. Nesse caso, a expressão chama a função ToString . As duas expressões a seguir são equivalentes e ambas são renderizadas corretamente quando você visualiza o relatório no Construtor de Relatórios do Power BI ou renderiza o relatório publicado em um portal da Web dos Serviços do Power BI ou em uma biblioteca do SharePoint. No entanto, o renderizador do Word analisa apenas a segunda expressão com êxito e processa os números de página corretos.

  • Expressão complexa: A expressão é ="Average Sales " & Avg(Fields!YTDPurchase.Value, "Sales") & " Page Number " & Globals!PageNumber

  • Expressão com execução de texto: Texto, Vendas médias e expressão, =Avg(Fields!YTDPurchase.Value, "Sales)e texto, Número de página e expressão=Globals!PageNumber

Para evitar esse problema, use várias execuções de texto em vez de uma expressão complexa quando você usa expressões em rodapés e cabeçalhos. As duas expressões a seguir são equivalentes. A primeira é uma expressão complexa, a segunda usa execuções de texto. O renderizador do Word analisa apenas a segunda expressão com êxito.

Mapa do documento

Se existirem rótulos de mapa de documento no relatório, eles serão renderizados como rótulos de sumário (TOC) do Word nos respetivos itens e grupos de relatório. O rótulo do mapa do documento é usado como o texto do rótulo para os rótulos do sumário. O link de destino é posicionado perto do item no qual o rótulo está definido. Embora um sumário não seja criado para você no documento do Word, você pode criar seu próprio sumário usando os rótulos do mapa do documento que são renderizados no relatório com as etapas a seguir.

  1. No documento do Word, selecione a posição para onde o sumário deve ir.
  2. Na faixa de opções, selecione Inserir.
  3. Selecione o menu suspenso Partes rápidas .
  4. Selecione Campo no menu suspenso.
  5. Em Nomes de campos, selecione Sumário e selecione o botão Sumário no painel Propriedades do campo.
  6. Na janela pop-up, selecione o botão Opções e verifique se a caixa Campos de entrada da tabela está marcada.
  7. Selecione OK em ambas as janelas pop-up para concluir o processo e gerar o sumário.

Consulte Criar um mapa de documento ou sumário (Construtor de Relatórios do Power BI) para obter mais informações.

Interatividade

Alguns elementos interativos são suportados no Word. Segue-se uma descrição de comportamentos específicos.

Mostrar e ocultar

O renderizador do Word renderiza itens de relatório com base em seu estado quando renderizados. Se o estado de um item de relatório estiver oculto, o item de relatório não será processado no documento do Word. Se o estado de um item de relatório for mostrado, o item de relatório será processado no documento do Word. A funcionalidade de alternância não é suportada no Word.

Hiperlinks e links de detalhamento em itens de relatório de caixa de texto e imagem são renderizados como hiperlinks no documento do Word. Quando você seleciona o hiperlink, o navegador da Web padrão é aberto e navega até a URL. Quando você seleciona o hiperlink de detalhamento, o servidor de relatório de origem é acessado.

Classificação interativa

O conteúdo do relatório é renderizado com base em como eles são classificados atualmente na região de dados do relatório. O Word não suporta ordenação interativa. Depois que o relatório for renderizado, você poderá aplicar a classificação de tabela no Word.

Marcadores

Os marcadores no relatório são renderizados como marcadores do Word. Os links de favoritos são renderizados como hiperlinks que se conectam aos rótulos de favoritos dentro do documento. Os rótulos de favoritos devem ter menos de 40 caracteres. O único caractere especial que pode ser usado em um rótulo de marcador é um sublinhado (_). Os caracteres especiais sem suporte são removidos do nome do rótulo do marcador e, se o nome tiver mais de 40 caracteres, o nome será truncado. Se houver nomes de marcadores duplicados no relatório, os marcadores não serão renderizados no Word.

Renderização de estilo de palavra

A seguir está uma breve descrição de como os estilos são renderizados no Word.

Paleta de cores

As cores renderizadas no relatório são renderizadas no documento do Word.

Border

As bordas para itens de relatório, diferentes da borda da página, são renderizadas como bordas de célula da tabela do Word.

Linhas onduladas em relatórios exportados

Quando exportados e visualizados no Word, os dados ou constantes do relatório podem ser sublinhados por linhas onduladas vermelhas ou verdes. As linhas onduladas vermelhas identificam erros ortográficos. As linhas onduladas verdes identificam erros gramaticais. Isso ocorre quando o relatório inclui palavras que não estão em conformidade com a revisão de texto (ortografia e gramática) do idioma de edição especificado no Word. Por exemplo, os títulos das colunas de relatório em inglês provavelmente serão sublinhados por linhas onduladas vermelhas quando o relatório for renderizado em uma versão espanhola do Word. Os erros ortográficos percebidos são mais comuns nos relatórios do que os erros gramaticais percebidos, porque os relatórios geralmente incluem apenas texto curto, não frases ou parágrafos completos.

A presença de linhas onduladas nos relatórios implica que o relatório tem erros, o que provavelmente não acontece. Você pode remover as linhas onduladas alterando o idioma de revisão de texto do relatório. Para alterar o idioma de revisão de texto, selecione o conteúdo do relatório e especifique o idioma apropriado para o conteúdo. Você pode selecionar todo ou parte do conteúdo. No Word, a opção de idioma Definir idioma de revisão de texto está na área Idioma na guia Revisão . Depois de atualizar o conteúdo, você precisa salvar novamente o documento.

Dependendo da versão de idioma do seu programa do Office, os revisores de texto (por exemplo, dicionário) do idioma que você escolheu estão incluídos no programa ou são fornecidos em um pacote de idiomas do Microsoft Office que você compra.

Os tópicos a seguir fornecem informações adicionais sobre como definir as opções do Office e do Word.

Nota

Quando você altera o idioma de edição nas preferências de idioma do Microsoft Office ou a caixa de diálogo Opções do Word no Word, a alteração se aplica a todos os programas do Office.

Limitações do Word

As seguintes limitações são aplicadas pelo Microsoft Word:

  • As tabelas do Word suportam um máximo de 63 colunas. Se o relatório tiver mais de 63 colunas e você tentar renderizá-lo, o Word dividirá a tabela. As colunas adicionais são colocadas ao lado das 63 colunas exibidas no corpo do relatório. Portanto, as colunas de relatório podem não se alinhar conforme o esperado.

  • O Word suporta uma largura máxima de página de 22 polegadas de largura e 22 polegadas de altura. Se o seu conteúdo tiver mais de 22 polegadas, alguns dados poderão não ser apresentados na vista Esquema de Impressão.

  • O Word ignora as configurações de altura do cabeçalho e rodapé da página.

  • Depois que o relatório é exportado, o Word pagina o relatório novamente. Isso pode fazer com que quebras de página adicionais sejam adicionadas ao relatório renderizado.

  • O Word não repete linhas de cabeçalho na página dois e superiores, embora você defina a propriedade RepeatOnNewPage da linha de cabeçalho estático em uma tablix (tabela, matriz ou lista) como True. Você pode definir quebras de página explícitas em seu relatório para forçar as linhas de cabeçalho a aparecerem em novas páginas. No entanto, como o Word aplica sua própria paginação ao relatório renderizado exportado para o Word, os resultados podem variar e a linha de cabeçalho pode não se repetir previsivelmente. A linha de cabeçalho estático é a linha que contém os cabeçalhos de coluna.

  • As caixas de texto crescem quando contêm espaços ininterruptos.

  • Quando o texto é exportado para o Word, o texto com decoração de fontes em determinadas fontes pode gerar glifos inesperados ou ausentes no relatório renderizado.

Benefícios de usar o renderizador do Word

Além de disponibilizar os recursos novos nos arquivos do Microsoft Word .docx para relatórios exportados, os arquivos *.docx de relatórios exportados tendem a ser menores. Os relatórios exportados usando o renderizador do Word geralmente são significativamente menores do que os mesmos relatórios exportados usando o renderizador do Word 2003.

Compatibilidade com versões anteriores de relatórios exportados

Você pode selecionar um modo de compatibilidade do Word e definir opções de compatibilidade. O renderizador do Word cria documentos com o modo de compatibilidade ativado. Salvar novamente os documentos com o modo de compatibilidade desativado pode afetar o layout do documento.

Se você desativar o modo de compatibilidade e salvar novamente um relatório, o layout do relatório poderá ser alterado de maneiras inesperadas.

Diferenças entre os renderizadores do Word e do Word 2003

Os relatórios, renderizados usando os renderizadores do Word ou Word 2003, tendem a ser visualmente indistinguíveis. No entanto, você pode notar pequenas diferenças entre os dois formatos do Word ou Word 2003.

Configurações de informações do dispositivo

Você pode alterar algumas configurações padrão para esse renderizador, como omitir hiperlinks e links de detalhamento ou expandir todos os itens que podem ser alternados, independentemente do estado original do item quando renderizado, alterando as configurações de informações do dispositivo. Para obter mais informações, consulte Configurações de informações do dispositivo Word.