none
Exportar Excel RRS feed

  • Pergunta

  • Ola pessoal,

    Estou com problema ao exportar para Excel(2010).

    Algumas colunas sao alteradas para colunas "mescladas" dificultando a tarefa do usuario ao manipular a planilha gerada.

    Pelos testes realizados nao identifiquei nenhum padrao para esta "transformacao"

    Ha alguma solucao para este caso?

    Como?

    Grato

    Eduardo

    sexta-feira, 31 de maio de 2013 17:03

Respostas

  • Eduardo,

    Em geral para trabalhar com os dados do relatorio no excel fica mais facil exportar para csv e consumir no excel ou exportar para datafeed e consumir com powerpivot, apesar de que em ambos os casos talvez o usuario precise recalcular algumas agregacoes usando pivot tables ou outro recurso do excel.

    No caso da exportacao para excel, o ssrs vai manter em uma coluna se houver alinhamento entre as colunas, por exemplo, se voce tem uma textbox acima de uma tabela e ela é maior que o tamanho da coluna na tabela (ou nao esta alinhada com o inicio da coluna), o ssrs irá criar colunas mescladas para conseguir representar esses 2 elementos. Portanto voce deve criar o seu relatorio de forma que todos os alinhamentos e tamanhos estejam equivalentes. Se existem elementos que voce nao faz questao de ter no excel que estao tornando dificil essa tarefa, voce pode usar a expressao Globals!RenderFormat para ocultar esses elementos (por exemplo, caixas de texto).

    Att

    Boreki

    segunda-feira, 3 de junho de 2013 16:36
  • Eduardo,

    Particularmente uma outra possibilidade é exportar para formato texto e importar no Excel.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quarta-feira, 5 de junho de 2013 17:14

Todas as Respostas

  • Eduardo,

    Em geral para trabalhar com os dados do relatorio no excel fica mais facil exportar para csv e consumir no excel ou exportar para datafeed e consumir com powerpivot, apesar de que em ambos os casos talvez o usuario precise recalcular algumas agregacoes usando pivot tables ou outro recurso do excel.

    No caso da exportacao para excel, o ssrs vai manter em uma coluna se houver alinhamento entre as colunas, por exemplo, se voce tem uma textbox acima de uma tabela e ela é maior que o tamanho da coluna na tabela (ou nao esta alinhada com o inicio da coluna), o ssrs irá criar colunas mescladas para conseguir representar esses 2 elementos. Portanto voce deve criar o seu relatorio de forma que todos os alinhamentos e tamanhos estejam equivalentes. Se existem elementos que voce nao faz questao de ter no excel que estao tornando dificil essa tarefa, voce pode usar a expressao Globals!RenderFormat para ocultar esses elementos (por exemplo, caixas de texto).

    Att

    Boreki

    segunda-feira, 3 de junho de 2013 16:36
  • Eduardo,

    Particularmente uma outra possibilidade é exportar para formato texto e importar no Excel.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quarta-feira, 5 de junho de 2013 17:14
  • Boreki,

    Obrigado pela resposta.

    O que eu observei apos suas informacoes e que o cabecalho esta interferindo na composicao do detalhe(tablix) quando exportado para excel.

    Ate o logo da empresa, inserido no cabecalho esta interferindo na exportacao correta das celulas.

    Pergunto: Ha alguma forma de ocultar o cabecalho quando executar a exportacao?

    Grato

    Eduardo

    quinta-feira, 6 de junho de 2013 13:17