Usuário com melhor resposta
Como utilizar o Page Footer do Crystal Report para mostrar um texto em continuidade em paginas diferentes

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)
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.
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 4 de junho de 2010 18:10
Todas as Respostas
-
-
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. -
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? -
-
-
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 -
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.
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 4 de junho de 2010 18:10