¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Problemas ao imprimir relatórios com Crystal Reports for Eclipse SP27: Solução urgente necessária

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 9 Vistas
0
Cargando...

Olá,

Criamos os relatórios com Crystal Reports 2013 ou superior. Para exibir os relatórios em nossa aplicação web, utilizamos o Crystal Reports for Eclipse (Java SDK).

Informações da versão

Versão do Eclipse Neon.3 Release (4.6.3), ID de compilação: 20170315-1500

Java JDK 1.8.0_60

Tomcat 8.0.26

Crystal Reports for Eclipse SP27 (CR4EMIP27_0_80004572)

Crystal Reports Java SDK (12.0)

Devido ao Flash não estar mais disponível, mudamos para as versões mais recentes do Crystal Reports para Eclipse, a mais recente que encontrei é a SP 27 (27_0_80004572).

Desde então, quase todos os dias recebemos chamadas de clientes porque um dos relatórios não está funcionando. Esse problema nunca ocorreu com a versão anterior com Flash, então acredito que seja um erro na nova versão. Os relatórios onde isso ocorre são todos os tipos de faturas e outros relatórios que incluem muitos sub-relatórios. Por exemplo, um dos tipos de fatura é uma composição de 17 sub-relatórios. Nem todos os sub-relatórios sempre têm dados e, dependendo da configuração de impressão, nem sempre cada sub-relatório é impresso, quer haja dados ou não.

Em alguns casos, ao imprimir um desses relatórios (nem sempre), a criação do relatório falha.

Isso depende dos dados e de onde ocorre a mudança de página.

(1) A seleção de entradas de diálogo sempre funciona

(2) A criação do relatório e a visualização da primeira página no visualizador funcionam

(3) Navegar pelas páginas do relatório funciona apenas até que haja uma composição onde há mudanças de página e o visualizador não consegue calcular ou criar a próxima página. Nesse caso, a página permanece onde está, a janela de progresso é exibida e é possível ouvir que o sistema está trabalhando pesado e em um loop infinito.

Acredito que, independentemente se está navegando para a próxima página ou exportando para PDF, as mesmas rotinas do programa são utilizadas, pois ao tentar exportar para PDF o mesmo erro ocorre.

Isso acontece nos servlets do Framework do Crystal Reports for Eclipse, então não tenho nenhuma possibilidade de resolver o problema e preciso da sua ajuda urgente.

Quase todos os dias, um de nossos funcionários trabalha meio dia ou o dia inteiro apenas para obter uma impressão dos relatórios que os clientes não conseguem imprimir. A solução é encontrar onde a impressão está travando, alterar a altura das linhas em alguns dos sub-relatórios, para que as mudanças de página ocorram em outro lugar e tentar novamente, se a impressão puder ser realizada. Mas essa é apenas a solução para o caso específico, talvez em outro caso seja necessário alterar algo mais, pois sempre há um número diferente de linhas, dados, etc.

Observação: nós e também nossos clientes possuímos licença para usar o Crystal Reports.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Olá Markus,

Desculpe a demora. Não podemos voltar para uma versão anterior, pois a utilizamos em um ambiente web e infelizmente o SP24 não está livre de flash, então não tenho essa opção.

Quando um de nossos clientes tem esse problema, manipulamos o relatório. E como você mencionou, se fizer alterações, não é garantido que todo o relatório possa ser impresso, então às vezes é um pouco chato.

Muito obrigado pela sua resposta e tempo. Se ouvir mais alguma coisa sobre uma solução, ficaria agradecido se pudesse escrever aqui.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

O SP28 foi lançado em 23-12-2021 (após o log4shell).
Fiz alguns testes locais e parece que o erro pode ter sido corrigido.

Pelo menos consegui criar alguns PDFs para registros que estavam causando um loop infinito com o SP26.

Ainda preciso fazer mais alguns testes, mas pelo menos por enquanto parece promissor.

Mas atenção: parece que a SAP mudou do log4j 1x para 2x com o SP27!

[editar]

Fiz outro teste com o SP26 antes do SP28 para verificar se ainda estava tendo um loop infinito.

[/editar]

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Nós tivemos o mesmo problema; nossa solução foi voltar para a versão SP24.

Conseguimos reproduzir esse problema com SP25, SP26 e SP27.

Estamos enfrentando o mesmo loop infinito; descobrimos isso depois de configurar o nível de registro muito alto.

Parece que o loop infinito depende dos dados, pois às vezes o relatório funciona e às vezes não (dependendo do parâmetro, mostra mais ou menos dados).

Também tentei modificar o design; depois disso, meus dados de teste foram exibidos sem o loop infinito, mas o loop infinito ocorre com outro conjunto de parâmetros.

Com o SP24 não há problemas, então parece que esse erro foi introduzido no SP25.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?