8167 - Relatórios salvos em XLS e XLSX
Problema: Descrição do Problema: Em alguns casos, após gerar o relatório e salvá-lo em XLSX algumas colunas do excel ficam em branco.
Se o relatório é salvo XLS lista corretamente.
Rotina / Tela: Ao salvar o relatório em Excel.
Solução: Solução 8167: Conforme análise efetuada internamente pelas áreas de desenvolvimento da Senior, esse comportamento de formatação é normal do XLSX.
Quando um relatório é salvo em .xlsx ele define o espaço entre os dados pelo tamanho do controle e a distância um do outro.
Este formato, o XLSX exportava o texto cru, muitas vezes sem alinhamento. Além de manter as formatações da fonte (estilo, tamanho, cor e efeitos), alinha os componentes em colunas conforme o relatório foi montado no gerador.
Ou seja, para que não apareça mais colunas em branco, é necessário diminuir o tamanho dos controles para o comprimento de 80 e aproximar os controles um do outro para que em seguida reduzir o comprimento.
Segue abaixo demais informações disponível no HELP sobre exportação XLS e XLSX.
Formatação no excel do arquivo .XLS gerado
O arquivo será gerado com o tamanho padrão de células do EXCEL, pois não é possível de se prever como o usuário deseja formatá-lo. Provavelmente muitas células em que o tamanho da informação for maior que o tamanho da coluna irá aparecer sobreposta/cortada. Para que todos os dados apareçam no tamanho que foram gerados, basta selecionar todas as células (ou aquelas que se deseja formatar) e utilizar a opção Formatar/Coluna/AutoAjuste da seleção.
Como configurar os dados
Por padrão todos os dados de um modelo serão exportados no arquivo .XLS a ser gerado. Entretanto, é possível escolher os controles do modelo que serão exportados para o arquivo. Para isso edite o modelo, selecione o controle que deseja configurar e clique na propriedade Exportação. A tela abaixo aparecerá. Se desejar que o modelo seja exportado para EXCEL, marque a opção Planilha Excel, senão desmarque para que os dados impressos no controle não sejam exportados para o arquivo.
Se desejar configurar todos os controles de uma seção com a opção acima, basta selecionar a seção e configurar da mesma forma, esta configuração irá valer para todos os controles contidos na mesma.
--------------------------------------------------------------------------------------------------------------------
Exportação para arquivos do excel no formato .XLSX
No gerador de relatórios é possível também a exportação para arquivos do Excel no formato XLSX, padrão a partir da versão 2007. Este novo formato de arquivo não possui a limitação de 36536 linhas existente no formato .XLS, além de possibilitar a exportação respeitando o tipo de dado exportado, por exemplo, uma data no formato: 01/02/2012 será exibida no seu formato correto e não como um número inteiro, por exemplo 12022012.
Existem dois modos diferentes de gerar um arquivo XLSX a partir do gerador de relatórios:
Após gerar o relatório Salvar diretamente o .XLSX: para salvar o relatório como .XLSX após gerado basta clicar no ícone (Salvar Relatório) . Na tela de visualização basta escolher Arquivo XLSX, informe um local e um nome para o arquivo a ser salvo e clique no botão Salvar.
Após gerar o relatório, enviar e-mail com o .XLSX anexo : para salvar e enviar o relatório como .XLSX após gerado basta clicar no ícone (Enviar e-mail com arquivos salvos anexos ...) da tela de visualização, o seguinte menu de opções irá aparecer. Escolha a opção Arquivo EXCEL (XLSX) . O arquivo será gerado e aberta uma tela de envio de e-mail com o arquivo .XLSX anexo. Basta digitar os endereços dos destinatários e clicar em enviar para que o arquivo gerado seja transmitido via e-mail.
Se o relatório é salvo XLS lista corretamente.
Rotina / Tela: Ao salvar o relatório em Excel.
Solução: Solução 8167: Conforme análise efetuada internamente pelas áreas de desenvolvimento da Senior, esse comportamento de formatação é normal do XLSX.
Quando um relatório é salvo em .xlsx ele define o espaço entre os dados pelo tamanho do controle e a distância um do outro.
Este formato, o XLSX exportava o texto cru, muitas vezes sem alinhamento. Além de manter as formatações da fonte (estilo, tamanho, cor e efeitos), alinha os componentes em colunas conforme o relatório foi montado no gerador.
Ou seja, para que não apareça mais colunas em branco, é necessário diminuir o tamanho dos controles para o comprimento de 80 e aproximar os controles um do outro para que em seguida reduzir o comprimento.
Segue abaixo demais informações disponível no HELP sobre exportação XLS e XLSX.
Formatação no excel do arquivo .XLS gerado
O arquivo será gerado com o tamanho padrão de células do EXCEL, pois não é possível de se prever como o usuário deseja formatá-lo. Provavelmente muitas células em que o tamanho da informação for maior que o tamanho da coluna irá aparecer sobreposta/cortada. Para que todos os dados apareçam no tamanho que foram gerados, basta selecionar todas as células (ou aquelas que se deseja formatar) e utilizar a opção Formatar/Coluna/AutoAjuste da seleção.
Como configurar os dados
Por padrão todos os dados de um modelo serão exportados no arquivo .XLS a ser gerado. Entretanto, é possível escolher os controles do modelo que serão exportados para o arquivo. Para isso edite o modelo, selecione o controle que deseja configurar e clique na propriedade Exportação. A tela abaixo aparecerá. Se desejar que o modelo seja exportado para EXCEL, marque a opção Planilha Excel, senão desmarque para que os dados impressos no controle não sejam exportados para o arquivo.
Se desejar configurar todos os controles de uma seção com a opção acima, basta selecionar a seção e configurar da mesma forma, esta configuração irá valer para todos os controles contidos na mesma.
--------------------------------------------------------------------------------------------------------------------
Exportação para arquivos do excel no formato .XLSX
No gerador de relatórios é possível também a exportação para arquivos do Excel no formato XLSX, padrão a partir da versão 2007. Este novo formato de arquivo não possui a limitação de 36536 linhas existente no formato .XLS, além de possibilitar a exportação respeitando o tipo de dado exportado, por exemplo, uma data no formato: 01/02/2012 será exibida no seu formato correto e não como um número inteiro, por exemplo 12022012.
Existem dois modos diferentes de gerar um arquivo XLSX a partir do gerador de relatórios:
Após gerar o relatório Salvar diretamente o .XLSX: para salvar o relatório como .XLSX após gerado basta clicar no ícone (Salvar Relatório) . Na tela de visualização basta escolher Arquivo XLSX, informe um local e um nome para o arquivo a ser salvo e clique no botão Salvar.
Após gerar o relatório, enviar e-mail com o .XLSX anexo : para salvar e enviar o relatório como .XLSX após gerado basta clicar no ícone (Enviar e-mail com arquivos salvos anexos ...) da tela de visualização, o seguinte menu de opções irá aparecer. Escolha a opção Arquivo EXCEL (XLSX) . O arquivo será gerado e aberta uma tela de envio de e-mail com o arquivo .XLSX anexo. Basta digitar os endereços dos destinatários e clicar em enviar para que o arquivo gerado seja transmitido via e-mail.