Ir para o conteúdo

Formatar uma Exportação do Excel Usando o Crystal Reports

Se você estiver gerando um relatório para download a partir de App Builder esse é um tipo de arquivo de pasta de trabalho do Excel, o Crystal Reports pode ser usado para gerar e formatar o arquivo do Excel.

Processo de Exportação

Observe que esse processo de exportação é útil em casos em que o formato de exportação padrão não atinge os resultados que você está procurando. O processo envolve a configuração de uma página do Crystal Reports em App Builder seguindo o processo padrão e carregando o Crystal Report concluído de volta para a página resultante. Uma vez confirmado que o Crystal Report roda corretamente na página, um processo de exportação pode ser usado para converter o PDF que o Crystal Report gera em uma pasta de trabalho do Excel. Isso pode ser feito criando um Evento que usa o Plugin Save Report juntamente com a criação de uma Regra de Negócios na tabela Parâmetros que especifica as seguintes colunas:

  • relatórioGuid
  • nome do arquivo
  • exportFormatType

É aqui que o nome do arquivo e o tipo de arquivo que está sendo baixado são especificados. Neste caso, uma pasta de trabalho do Excel é o formato de arquivo desejado. O reportGuid é o guid da página do Crystal Report que é executada. Isso pode ser encontrado indo para essa página e selecionando Design this page, clicando em Edge Case Settings e copiando o controlID na URL. Para obter mais informações sobre o uso do Save Report Plugin, consulte o artigo "plugin save report".

Formatando o Arquivo Excel Usando o Crystal Reports

Colocar campos de texto e dados em suas próprias seções garante que eles serão colocados em linhas separadas no arquivo Excel (os campos colocados na mesma seção serão exibidos na mesma linha no Excel)

Imagem 2

Use campos em branco para ajustar o espaçamento na planilha do Excel (usar um campo em branco como o primeiro campo em uma seção pode permitir que os campos de dados comecem na Coluna B em vez da Coluna A, como aconteceria de outra forma)

Imagem 3

Colocar sub-relatórios em seções diferentes permite que eles cresçam dinamicamente no Crystal Reports sem sobreposição, o que é transferido para o arquivo Excel

Imagem 4

A formatação dos campos de dados no Crystal Reports é transferida para o arquivo Excel

Imagem 5

Exemplo

Este Relatório de Cristal...

Img 6

Fica assim quando exportado para o Excel:

Imagem 7

Limitações e Incógnitas

  • A formatação do texto não parece ser transferida do Crystal Report para o arquivo Excel. Na exportação do Crystal Report PDF para o arquivo Excel, o Excel parece trazer tudo como texto simples do PDF, mantendo apenas a formatação dos campos de dados.
  • Caixas e linhas não aparecem no arquivo Excel, apenas campos de texto e dados
  • Não é possível passar cores de fonte usando este método