Fórum Gerando Páginas Infinitamente - Rave #365687
30/10/2008
0
Saudações!!!
Tenho enfrentado um problema muito chato ultimamente. Tenho uma tela que traz os dados de identificação do paciente e um grid onde mostra os atendimentos que ele teve nos ambulatórios por onde passou. Qdo vc clica duas vezes sobre qualquer registro deste grid, é aberto um relatório que mostra dados principais do paciente, histórico de atendimentos, entre outras coisas. Em alguns micros, qdo o médico dá o duplo clique para visualizar o relatório, fica gerando páginas infinitamente, e aí tem que fechar o programa, entrar novamente e qdo testa funciona normalmente. Já vi uma situação onde por algum motivo não havia impressora instalada. Nos demais casos (na grande maioria) não. É chato ficar pedindo pro médico fechar o programa e entrar novamente sempre qdo o problema ocorrer. Gostaria de sabe se alguém aqui do fórum já presenciou tal situação e se existe solução para isso, já pesquisei na net e nada. Eu não vi este problema em outros relatórios gerados pelo sistema, só neste do atendimento do paciente, geralmente gera no máximo 3 folhas.
Quem puder me ajudar, serei eternamente grato.
Ah, estou utilizando Delphi 2005 - dbxpress - Sql Server 2000 - Rave Reports
Abraços,
Rogério
Tenho enfrentado um problema muito chato ultimamente. Tenho uma tela que traz os dados de identificação do paciente e um grid onde mostra os atendimentos que ele teve nos ambulatórios por onde passou. Qdo vc clica duas vezes sobre qualquer registro deste grid, é aberto um relatório que mostra dados principais do paciente, histórico de atendimentos, entre outras coisas. Em alguns micros, qdo o médico dá o duplo clique para visualizar o relatório, fica gerando páginas infinitamente, e aí tem que fechar o programa, entrar novamente e qdo testa funciona normalmente. Já vi uma situação onde por algum motivo não havia impressora instalada. Nos demais casos (na grande maioria) não. É chato ficar pedindo pro médico fechar o programa e entrar novamente sempre qdo o problema ocorrer. Gostaria de sabe se alguém aqui do fórum já presenciou tal situação e se existe solução para isso, já pesquisei na net e nada. Eu não vi este problema em outros relatórios gerados pelo sistema, só neste do atendimento do paciente, geralmente gera no máximo 3 folhas.
Quem puder me ajudar, serei eternamente grato.
Ah, estou utilizando Delphi 2005 - dbxpress - Sql Server 2000 - Rave Reports
Abraços,
Rogério
Roger1976
Curtir tópico
+ 0
Responder
Posts
25/05/2011
Fundação Catarina
Bom dia, talvez seja o mesmo problema que enfrentei esta semana, ao mandar imprimir o relatório, ele exibia a tela gerando pagina 1.... e ficava num loop infinito, resultando no travamento do sistema e fechamento do mesmo sem aviso nenhum, creio que por falta de memória.
Solução encontrada: Após diversos testes realizados tanto como a criação de um método para gerar o relatório em tempo de execução, o jeito foi mexer no relatório no Rave, e comecei a fuçar e o problema foi resolvido.
O problema estava nos campos que estava dentro do DataBand, os mesmos quando o seu conteudo trazido do banco era maior que uma linha, quebravam na mesma linha, creio eu, causando este problema, porque além do modelo ter que gerar o loop para gerar as páginas, tinha que redimensionar muito os campos.
Reajustados os tamanhos dos componentes DataBand e DataText, creio ter solucionado o problema.
Estou relatando aqui, pois não encontrei nenhuma solução, e fica ai a dica pra galera.
Bons códigos.
Att.
Djeison.
Solução encontrada: Após diversos testes realizados tanto como a criação de um método para gerar o relatório em tempo de execução, o jeito foi mexer no relatório no Rave, e comecei a fuçar e o problema foi resolvido.
O problema estava nos campos que estava dentro do DataBand, os mesmos quando o seu conteudo trazido do banco era maior que uma linha, quebravam na mesma linha, creio eu, causando este problema, porque além do modelo ter que gerar o loop para gerar as páginas, tinha que redimensionar muito os campos.
Reajustados os tamanhos dos componentes DataBand e DataText, creio ter solucionado o problema.
Estou relatando aqui, pois não encontrei nenhuma solução, e fica ai a dica pra galera.
Bons códigos.
Att.
Djeison.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)