none
Como utilizar o Page Footer do Crystal Report para mostrar um texto em continuidade em paginas diferentes RRS feed

  • Pergunta

  • Estou utilizando o Crystal Report dentro do Visual Studio e tenho o seguinte problema:

    Tenho um campo string que pode ter até 5000 caracteres e que deve ser mostrado no rodapé de um relatório, se o texto não couber na primeira página ele deve ser mostrado nas páginas seguintes.

    O que não estou conseguindo fazer é o texto continuar na página seguinte.

    Tentei utilizar uma função no display string do objeto, calculando o que deve ser mostrado de acordo com a página em que se encontra, porém isso torna-se bastante complicado considerando que é preciso saber a qtde exata de caracteres que cabem em cada página, e que podem conter TAB, linha em branco e outros, que influenciam diretamente na qtde de caracteres que caberão.

    Gostaria de saber se existe alguma forma mais simples de fazer isso?
    • Movido C. Augusto Proiete [MVP] sexta-feira, 4 de junho de 2010 21:34 Movido para o fórum apropriado (De:.NET Development - Geral)
    quarta-feira, 9 de dezembro de 2009 22:38

Respostas

  • André,

    Na verdade eu parei de usar o Crystal Report, agora estou utilizando o Report da Microsoft.

    Não por este motivo especificamente, mas porque achei mais simples de ser utilizado.

    No Report ainda encontro problemas para a mesma situação, mas já as "resolvi" de certa forma.

     

    sexta-feira, 4 de junho de 2010 17:42

Todas as Respostas

  • Fale,

    Se você ajustar o tamanho do rodapé para o tamalho que você deseja, não iria solucionar o problema? ;)

    Abraço!
    Se a resposta solucionar sua dúvida, favor - Votar como Útil Abraço!
    quinta-feira, 10 de dezembro de 2009 00:23
  • Bem que eu gostaria, mas infelizmente não é possível. Este relatório do qual me refiro é para imprimir o DANFE da Nota Fiscal Eletrônica, tem todas as medidas definidas pelo governo e já estou utilizando o tamanho máximo permitido.

    Também está definido no manual que este campo, caso não caiba na primeira página, deve continuar nas seguintes.

    Abraço.
    quinta-feira, 10 de dezembro de 2009 11:41
  • Ainda existe outro problema, o rodapé da primeira página é diferente das páginas seguintes.

    Uma possível solução é utilizar o Page Footer na primeira página e o Report Footer para o resto do conteúdo que não couber na primeira página.
    Estou tentando fazer isso, dai não mostro o Report Footer se estiver na primeira página e só mostro o Page Footer se estiver.

    Assim basta marcar a opção 'Can Grow' para o Report Footer e resolve de certa forma.

    O meu problema neste caso é quando o conteúdo do resto do relatório couber numa única página e este campo específico não couber. O que acontece é que somente a primeira página é impressa.

    Existe alguma maneira de obrigar o relatório a ter uma segunda página se necessário?
    quinta-feira, 10 de dezembro de 2009 17:28
  • Fale,

    Verificar: No Section Expert, selecione Report Footer e verifique se New Page After está marcado!

    Abraço!
    Se a resposta solucionar sua dúvida, favor - Votar como Útil Abraço!
    quinta-feira, 10 de dezembro de 2009 17:40
  • Ola,

    A opção New Page After não é habilitada para o Report Footer, pelo menos aqui não esta.
    quinta-feira, 10 de dezembro de 2009 19:04
  • Vitor,

    Sei que já faz bastante tempo, mas, conseguiu resolver seu problema?


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    sexta-feira, 4 de junho de 2010 16:16
    Moderador
  • André,

    Na verdade eu parei de usar o Crystal Report, agora estou utilizando o Report da Microsoft.

    Não por este motivo especificamente, mas porque achei mais simples de ser utilizado.

    No Report ainda encontro problemas para a mesma situação, mas já as "resolvi" de certa forma.

     

    sexta-feira, 4 de junho de 2010 17:42