¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Resolvendo o erro Crystl32.ocx não registrado ao migrar do Crystal Reports 8.5 para o Crystal Reports 11 no Windows 7 de 64 bits.

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

Tenho aplicações escritas em vb6 que utilizam Crystal Reports 8.5 e são executadas em PCs com XP. Estou reescrevendo os programas em vb10 usando CR11. Apenas cerca de 1/4 foi concluído. O objetivo é que funcionem em um sistema operacional Win 7 de 64 bits. Tanto as aplicações antigas em vb6 quanto as novas em vb.net funcionam bem nos computadores Win 7 até que um relatório seja necessário. Nesse momento, recebo o erro "Crystl32.ocx não registrado" nos computadores dos clientes, mas não no meu computador de desenvolvimento. Acredito que não instalei algo nos computadores dos clientes que lhes permita acessar/visualizar o relatório. .

Fiz os relatórios em vb6 em uma versão independente do CR 8.5 e faço os relatórios em vb 2010 em uma versão independente do CR 11. O código da aplicação faz referência aos arquivos .rpt e os exibe em um visualizador.


Tentei registrar manualmente o Crystl32.ocx em um prompt de comando. Não foram exibidos erros.

Crpe32.dll está presente nas pastas System32 e syswow64, juntamente com os outros dlls mencionados em vários tópicos.

Executei CRforVS_redist_install_32bit_13_0_7 e depois CRforVS_redist_install_64bit_13_0_10 nos clientes.

Agora, ao tentar registrar o dll, recebo um erro dizendo que o Crystl32.ocx pode não ser a versão correta.

Tenho testado muitas coisas. Deve haver algo básico que estou perdendo.

É possível usar CR 8.5 e CR 11 no mesmo computador com Win 7 de 64 bits?

Cometi um erro na seleção dos arquivos CRforVS?

Devo usar CR dentro do vb10? É menos potente em comparação com a versão independente.

CR code.txt.zip
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Obrigado pela informação e pelo link.

Acredito que, dado que o código vb6 que precisa ser refeito em vb.net é muito extenso, seria mais rápido remover os Crystal Reports no vb6 e enviar as informações do relatório para documentos do Excel e Word. Já fizemos isso antes de usar Crystal Reports. Assim, o vb6 pode ser executado nas novas caixas Win 7 agora e teremos tempo para refazer e substituir as aplicações restantes em vb10 com CR XI.

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

O componente Crystal OCX foi descontinuado há vários anos e não possui mais suporte. Além disso, houve uma MUDANÇA IMPORTANTE na estrutura subjacente dos arquivos .rpt com o Crystal 9, então os arquivos .rpt que você está criando no Crystal agora (seja você se referindo à versão 11 como XI - que também está muito desatualizada - ou 2011) têm uma estrutura completamente diferente e não funcionarão com a versão mais antiga do SDK.

Sua melhor opção para atualizar seria baixar a última versão do Crystal para Visual Studio a partir daqui: e usar o Visual Studio 2010 ou mais recente. Você teria que reescrever sua aplicação em VB.NET, pois os componentes requerem .NET. A única outra SDK disponível roda em Java.

-Dell

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

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?