none
Exportar o Excel/Caberçalho RRS feed

  • Pergunta

  •  

    Boa Tarde a todos,

     

    resolvi mudar os relatórios de um site (são relatórios gerenciais, bem "pesados") de html para usar o report server(.rdlc).

    Mas agora estou tendo problemas na exportação para Excel e PDF. A exportação vem toda desalinhada, as matrizes não são reconhecidas, as colunas do "Body" se confundem com a do "Page Header" e aonde deveriam ter duas colunas, por exemplo, ficam 5, 6.

    Quando os usuários exportam pro Excel para fazer outros cálculos baseados nos relatórios, eles tem que apagar coluna por coluna para poder somar, arrumar o tamanho das células.

     

    Pergunta: A exportação é precária assim mesmo ou há uma forma correta de configurar tamanho de página, quebra de linha e colunas?

     

    Outra pergunta: O cabeçalho não aceita campos do dataset. Como faço para indicar dados básicos como funcionário que está emitindo o relatório, período dos dados emitidos etc. Total de páginas, data atual isso tudo já sei como fazer mas e os dados do meu dataset que tenho que mostrar no cabeçalho?

    Eu já fiz colocando um textbox1 no corpo do relatório e depois colocando outro no cabeçalho fazendo referência ao textbox1, por exemplo, mas acaba saindo somente na primeira página.

     

    Urgente!

    Alguém pode ajudar?


    • Editado Richard Juhasz quarta-feira, 31 de outubro de 2012 13:16 edit
    quinta-feira, 4 de outubro de 2007 18:27

Respostas

  • Olá,

    Já tive exatamente o mesmo problema, o que causa esta "Loucura" na exportação são os campos que ficam exatamente no PAGE HEADER e no PAGE FOOTER:

     

    A solução que encontrei foi jogar tudo dentro do BODY, ou seja dentro da minha tabela, sendo assim adicionei linhas a mais na seção TABLE HEADER de minha tabela onde adicionei meu cabeçalho. Aí você pode me perguntar:

    Mas este cabeçalho tem que aparecer novamente a cada página e não somente no inicio do relatório.

     

    bom para isto selecione a linha do TABLE HEADER onde voce adicionou as informações de seu cabeçalho, vá até as propriedades e sete a propriedade REPEAT ON NEW PAGE para TRUE.

     

    Existe uma solução para colocar campos de dados no PAGE HEADER usando ReportItems (q nao é mto eficiente), mas se voce fizer tudo isto voce nem precisará mais disto.

     

    Agora cuidado: assim como campos do dataset nao podem ser incluidos no PAGE HEADER e no PAGE FOOTER, variaveis do tipo GLOBALS (como Numero de Pagina) nao podem ser adicionados dentro no BODY, minha sugestao:

     

    deixe tudo dentro do body, apenas variaveis do tipo GLOBALS ponha no PAGE FOOTER, como eles são campos normalmente pequenos não afetarão sua exportação para Excel.

     

    Atenciosamente

     

    • Marcado como Resposta Richard Juhasz quinta-feira, 18 de outubro de 2012 19:24
    sexta-feira, 5 de outubro de 2007 02:29