none
Problema com a paginação. RRS feed

  • Pergunta

  • Bom pessoa, ja tem um tempo que estou tendo um problema com a paginação de meus relatórios.
    O que acontece é o seguinte:

    Faço uma seleção que traz 100 registros por exemplo e isso daria em 2 páginas (pegaria 1 e mais a metade da outra)
    mas não acontece isso, ele le como se tivesse apenas uma página e na impressão saem 2.

    Pra especificar melhor, acontece isso:

    O relatorio sai desse jeito :

    http://img182.imageshack.us/img182/2323/demo1yv1.jpg

    Perceba que a pagina está 1 de 1.

    Quando eu exporto para Excel sai assim :

    http://img528.imageshack.us/img528/5043/demo2ch9.jpg

    E quando visualizo a impressao (ou quando imprimo) sai assim:

    http://img528.imageshack.us/img528/3050/demo3fg2.jpg

    Olhe para a footer, a página está em 1 de 1 mesmo estando na segunda página de impressão.

    Como vcs puderam ver, o relatório le como se tivesse uma página, mas na verdade serão impressas 2 páginas.


    Alguém pode me ajudar com isso?
    quarta-feira, 2 de janeiro de 2008 17:01

Respostas

  • Só para complementar, se voce colocar no footer uma textbox com a seguinte expressão no footer:

    =Globals!PageNumber.ToString()

    O toString vai resultar no problema de todas as páginas terem "1 de 1"

     

    Tente especificar somente o campo global (3 textboxes).

    =Globals!PageNumber

    =" de "
    =Globals!PageTotalPages

     

    quinta-feira, 3 de janeiro de 2008 23:55

Todas as Respostas

  • R3N4N,

     

    Qual é a versão do seu Excel?

     

    quarta-feira, 2 de janeiro de 2008 18:16
  • 2007
    quarta-feira, 2 de janeiro de 2008 18:50
  • R3N4N,

     

    Já tentou utilizar o Excel 2003?

    quarta-feira, 2 de janeiro de 2008 19:05
  • ainda não testei no 2003, vo ver agora, mas se for esse o problema to lascado, pois o cliente quer com o 2007.

    Editado --->

    Acabei de testar e deu mesma coisa.... o mesmo problema descrito acima.
    quarta-feira, 2 de janeiro de 2008 19:10
  • Renan,

     

    Fiz o seguinte teste, um relatório que gera duas folhas. No footer coloquei dois textboxes, um com a expressao

    =Globals!PageNumber

    e outra com

    =Globals!TotalPages

     

    Exportei para excel, com excel 2007 e funcionou certinho.

     

    Verifique no excel como que o footer está sendo exportado o footer.

    no ribbon selecione "Page Layout" e clique na opção "Print Titles"

     

    Aqui no meu aparece "Footer:  1, ?" E ele visualiza correto quando mando visualizar impressao.

     

    O excel renderer exporta footers bem simples, então eu recomendaria a você deixar o seu footer o mais simples possivel (mas pelas suas imagens acho que já está tranquilo)

     

    Acabei de fazer um teste com somente um textbox no footer colocando a expressao:

    =Globals!PageNumber.ToString() + " de " + Globals!TotalPages.ToString()

    Isso gera o problema que voce falou, entao acho que vale a pena você trabalhar com as duas caixas de texto com expressões simples como coloquei acima.

     

    Abraço

     

    Boreki

    quinta-feira, 3 de janeiro de 2008 18:43
  • R3N4N,

     

    Desculpe-me pela demora, nos testes que realizei em minha máquina tanto com o Excel 2007 e 2003, utilizando um relatório do reporting services 2005, a renderização ocorreu normalmente.

     

    Tive somente que reconfigurar as margens de impressão no 2007 para poder imprimir toda a área do relatório no excel, fora isso tudo esta perfeito.

    quinta-feira, 3 de janeiro de 2008 19:17
  • Não deu certo =(

    O problema ocorre somente com Excel, quando exporto para pdf ele vai numa boa, perfeito. Mas quando exporto para excel... ai sai essa #!*%*&¨*@$¨*¨!)(@!#
    quinta-feira, 3 de janeiro de 2008 19:29
  •  

    O que você tem no footer? Copia para a gente o a sessao footer do xml.
    quinta-feira, 3 de janeiro de 2008 21:49
  • Só para complementar, se voce colocar no footer uma textbox com a seguinte expressão no footer:

    =Globals!PageNumber.ToString()

    O toString vai resultar no problema de todas as páginas terem "1 de 1"

     

    Tente especificar somente o campo global (3 textboxes).

    =Globals!PageNumber

    =" de "
    =Globals!PageTotalPages

     

    quinta-feira, 3 de janeiro de 2008 23:55
  • AEw!!! vlw Boreki, realmente tinha esse problema com o .ToString()...

    obrigado mesmo, ja é a segunda que tu salva minha pele haheaheahaeh.


    ...


    Porém to com outro problema, o cabeçalho da tabela localizada no Body da página era pra aparecer em todas as páginas, e realmente aparece, quando eu exporto para pdf vai uma beleza, mas quando vai para Excel, só aparece na primeira página.
    sexta-feira, 4 de janeiro de 2008 10:25