Migrando aplicaciones Visual Basic de CR8.5 a CRXIr2

Una de las situaciones habituales en las consultorías de desarrollo con Crystal Reports es tener la solución desarrollada con el OCX de Crystal Reports 8.x. El fabricante de Crystal abandonó el OCX para pasar a una tecnología basada en ActiveX a partir de esa versión 8.5. De manera que ese código no se puede "traspasar" sin más, es necesario convertirlo.

La "nueva" arquitectura de Crystal incluye dos partes: el "motor" de Crystal (integrado en el módulo que llamamos RDC) y el visor de informes (Crystal Reports Viewer). Ambos pueden coexistir independientemente, es decir, podemos usar el motor sin el visor (si queremos imprimir o exportar sin pasar por pantalla), y también podríamos usar el visor sin el motor, aunque yo no lo aconsejo. 

La primera tarea de la migración consistirá, pues, en copiar los formularios (como backup), eliminar el OCX de ellos y ubicar el nuevo Crystal Reports Viewer en el formulario. El segundo paso, consistirá en traducir el código anterioir que utiliza los métodos y propiedades del OCX para que utilice los métodos y propiedades del RDC y del visor.

BusinessObjects dispone de un documento que indica las equivalencias o soluciones propuestas para cada caso. Este documento sigue siendo vigente, sin embargo, desde la aparición de Crystal 9, algunos de los métodos se han desestimado deprecado, en especial los que hacen referencia a la conexión a las bases de datos. Revise pues el nuevo sistema o se quedará confundido en las primeras líneas del código.

Anuncios
Esta entrada fue publicada en Crystal Reports. Guarda el enlace permanente.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s