Hoy quiero hablarles de un tema que se me presento en mi vida laboral hace poco tiempo y es sobre Crystal Reports en Visual Studio 2010.
Para comenzar quiero hablar un poco de los antecedentes de este potente reporteador, hasta el 2007 cuando pertenecía a Business Objects, Microsoft incluía una versión OEM en el Entorno de Desarrollo Visual Studio hasta la versión 2008, después fue adquirido por SAP de ahí en adelante para se mas especifico en la versión 2010 ya no incluye. Así que si se requiere trabajar con esta herramienta y será necesario instalar los paquetes manualmente y de esa forma se agregaran los componentes al Entorno de Desarrollo.
Actualmente SAP ofrece una versión para desarrolladores que soporta Visual Studio 2010 y 2012 con todo lo necesario para comenzar a trabajar con reportes de Cystal y para realizar una publicación exitosa en cualquier plataforma, dejare a continuación el la liga de descarga:
Sitio de Descarga: http://scn.sap.com/docs/DOC-7824
Al día de publicación de esta entrada se muestra una tabla como se muestra en la imagen, con las versiones del kit para desarrolladores, comentare los archivos mas importantes que se requieren para el desarrollo y publicación. Sugiero descargar la versión mas reciente que se ofrezca en el sitio.
El primer archivo que se requiere es Instale Ejecutable este es el paquete instalador que nos permitirá agregar los componentes a nuestro Entorno de Desarrollo.
El segundo archivo que se requiere es el redistribuible de Crystal Reports el cual lo convierte en un paquete sumamente importante ya que este es el que se incluye en la publicación para que los clientes en donde se instale nuestra aplicación puedan ver los reportes de Crystal correctamente, de otra manera al momento de querer desplegar los reportes se mostraran varios errores. Estos los bajamos de la columna MSI 32 Bit o MSI 64 Bit según lo requiera el cliente. La otra opción es seleccionar la columna ClickOnce 32/64 la cual nos bajara los dos anteriores.
Con esto podremos ser capaces de desarrollar y publicar una aplicación con Reportes de Cystal Reports.