Tengo aplicaciones escritas en vb6 que utilizan Crystal Reports 8.5 y se ejecutan en PC con XP. Estoy reescribiendo los programas en vb10 usando CR11. Solo he completado aproximadamente 1/4. El objetivo es que se ejecuten en un sistema operativo Win 7 de 64 bits. Tanto las aplicaciones antiguas de vb6 como las nuevas de vb.net funcionan bien en las computadoras Win 7 hasta que se necesita un informe. Entonces recibo el error de "Crystl32.ocx no registrado" en las computadoras de los clientes pero no en mi computadora de desarrollo. Creo que no he instalado algo en las computadoras de los clientes que les permita acceder/ver el informe. .
Hice los informes de vb6 en una versin independiente de CR 8.5 y hago los informes de vb 2010 en una versin independiente de CR 11. El cdigo de la aplicacin se refiere a los archivos .rpt y los muestra en un visor.
Creo que dado que el cdigo vb6 que debe rehacerse en vb.net es muy extenso, ser ms rpido eliminar Crystal Reports en vb6 y enviar la informacin del informe a documentos de Excel y Word. Ya hicimos esto antes de usar Crystal Reports. Entonces, el vb6 puede ejecutarse en las nuevas cajas Win 7 ahora y tendr tiempo para rehacer y reemplazar las aplicaciones restantes en vb10 con CR XI.
El componente Crystal OCX fue descontinuado hace varios aos y ya no cuenta con soporte. Adems, hubo un CAMBIO IMPORTANTE en la estructura subyacente de los archivos .rpt con Crystal 9, por lo que los archivos .rpt que ests creando en Crystal ahora (ya sea que te refieras a la versin 11 como XI - que tambin est muy fuera del mantenimiento - o 2011) tienen una estructura completamente diferente y no funcionarn con la versin ms antigua del SDK.
Tu mejor opcin para actualizar sera descargar la ltima versin de Crystal para Visual Studio desde aqu: y usar Visual Studio 2010 o ms reciente. Tendras que reescribir tu aplicacin en VB.NET ya que los componentes requieren .NET. La nica otra SDK disponible se ejecuta en Java.
d3342ee215