Usuário com melhor resposta
Exportar Excel

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
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
- Marcado como Resposta EduardoARodrigues quinta-feira, 6 de junho de 2013 16:39
-
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]
- Marcado como Resposta EduardoARodrigues quinta-feira, 6 de junho de 2013 16:39
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
- Marcado como Resposta EduardoARodrigues quinta-feira, 6 de junho de 2013 16:39
-
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]
- Marcado como Resposta EduardoARodrigues quinta-feira, 6 de junho de 2013 16:39
-
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