Setup Project: Insertar Crystal Report Merge Module

Hace un par de años las intalaciones de nuestros proyectos de VB6 lo haciamos (y  lo seguimos haciendo) con algunos herramientas free de instalación por ejemplo NSIS (Nullsoft Scriptable Install System), o con el famoso InstallShield (no tan free). Ya que con el setup que armaba el propio ambiente de desarrollo no nos conformaba con todas las tareas que debia realizar.
Pero esta vez iba ha utilizar un Proyecto de Instalación de Visual Studio de 2005 (incluso podemos hacer un deployment de los proyectos VB6 que aun tenemos)
Mi sorpresa, que es igual en cuando a las características de las herramientas anteriores que utilizaba: seleccionar archivos, indicar como se ubican o se van en la instalacion final o son unicamente para el proceso (ejemplo imagenes, iconos),…

[UPDATE 2008 08 08] Cambio del enlace para descargar los MergeModules. Al final del
artículo la actualización de enlaces

Antes que nada recomiendo leer un articulo que escribio Sergio Tarrillo

Deployment de Crystal Reports en Windows y Web con Visual Studio 2005 (y mas de Crystal Reports .NET)

Donde podemos encontrar un interesante manual sobre el tema. Lo que quiero mostrar aqui es como obtener el Merge Module para nuestro proyecto de instalacion.

Para crear un nuevo proyecto de Instalación

CrystalReportMergeModule000

Vamos agregando archivos, y las configuración para la instalación:

CrystalReportMergeModule003

No voy centrarme en este momento de toda la configuración que podemos realizar en un proyecto de instalación, tal vez mas adelante. Sino de los elementos necesarios para la redistribución de Crystal Report.

Pero llego el momento de colocar el paquete de redistribucion de Crystal Report .NET (para Visual Studio 2005) que seria la version 10.2 de CR (BusinessObjects.CrystalReports.NET.2.0)

Agregando Merge Modules

CrystalReportMergeModule002

Donde nos posiciona en la carpeta de los Merge Modules
        C:Program FilesCommon FilesMerge Modules
Esta carpeta esta predeterminada en nuestro sistemas para el los productos de Microsoft y de terceros coloquen alli sus archivos .msm para redistribuir sus componentes

Pero no tenia el modulo que estaba buscando que tenga que ver con el Crystal Reports for .NET Framework 2.0 (x86)

¿Y donde lo podia obtener?

[UPDATE 2008 08 08] Cambio del enlace para descargar los MergeModules. Al final del
artículo la actualización de enlaces

Es conveniente hacerlo desde la sitio oficial de Business Objects para la descarga del Crystal Reports Merge Modules for Visual Studio .NET 2005 (este enlace ya no funciona – Gracias Francisco por el
aviso)
, en cual descargamos el archivo

cr_net_2005_mergemodules_mlb_x86.zip

CrystalReportMergeModule005

y dentro del zip dentro:
CrystalReportMergeModule001
Que en un sencillo tutorial en el archivo .doc nos comenta que hagamo los mismos pasos anteriores pero antes copiemos este modulo de redistribución dentro de la carpeta que anteriormente te mencione para tenerla siempre a mano.

Bueno el costo en tamaño: Son 25Mb sumandos en mi archivo de instalación.

 

Otra alternativa

En la carpeta de
C:Program FilesMicrosoft Visual Studio 8SDKv2.0BootStrapperPackagesCrystalReports
Se encuentra el instalador para redistrbuir: CRRedist2005_x86.msi

CrystalReportMergeModule004 

http://msdn2.microsoft.com/en-us/library/fyh6k4k4(VS.80).aspx

 

 

[UPDATE 2008 08 08]

¿Y donde lo podia obtener?

Hoy (en el día de la ignauguración de los Juegos Olímpicos de Bejing) me
comenta Francisco en un post/comentario en este articulo que el enlace para la
descarga no funciona! 🙁
Cuando veo que el enlace:
   (error) http://support.businessobjects.com/communityCS/FilesAndUpdates/cr_net_2005_mergemodules_mlb_x86.zip.asp

Ahora todo parece estar en SAP 😉

Alli solamente filtrar y obtendremos los enlaces a los archivo que
necesitamos

 

 

Enlaces 

Crystal Reports Merge Modules  for Visual Studio .NET 2005
(Este enlace ya no funciona. Gracias Francisco por el aviso)

Para descargar: 
    
Business Objects Downloads for Crystal
Reports and Xcelsius
     https://www.sdn.sap.com/irj/sdn/businessobjects-downloads

Windows Installer Deployment Tasks 
http://msdn2.microsoft.com/en-us/library/ybshs20f(VS.80).aspx

How to: Create or Add Deployment Projects 
http://msdn2.microsoft.com/en-us/library/fyh6k4k4(VS.80).aspx

Setup and Deployment Projects 
http://msdn2.microsoft.com/en-us/library/wx3b589t(VS.80).aspx

How to: Add Merge Modules to a Deployment Project 
http://msdn2.microsoft.com/en-us/library/8x727h8b(VS.80).aspx

34 comentarios sobre “Setup Project: Insertar Crystal Report Merge Module”

  1. Hola, gracias por la información, pero te cuento que hize lo que explicastes, es màs ya le habìa agregado las dll de crystal, instalè en el servidor los comun component de crystal y aùn no puedo ver la barra de businessObjects. Tengo dos aplicativos, primero:2005 segundo: migracion de 2003 a 2005, y el segundo es el del problema, si me muestra el reporte sin la barra de BO.

    Si alguien me puede ayudar se lo agredecerìa.

  2. Excelente ayuda como esta es la que microsoft tiene que proveer a sus clientes, yo felicito sinceramente a la persona que colabora con este tipo de ayuda. mil gracias.

  3. Orale, muy bueno!! pero tengo el mismo tipo de problema pero para visual studio 2008, y he buscado en varios foros y aún no encuentro algo en concreto, sé que en la página de bussines encontraría los archivos que necesito, pero quisiera saber si se continúa resolviendo de la misma forma

  4. Hola Marco
    El setup project, no cambio mucho (y menos esta parte creo) asi que tienes que seguir los mismos pasos.
    Has intentado crearlo?

  5. logre conectar el reporte crystal a vb.net 2005… lo publique en el sitio y funciona pero la barra Bussiness Objects no sale formateada(no salen las imagenes) y dice «enviar consulta» por todo los botones…

    alguien sabe como solucionar esto

  6. Hola earavena
    Mira las imágenes que debería salir las propiedades…(botón derecho sobre las mismas) para conocer el path donde esta buscando dichas imágenes.
    Que estan generalmente en tu servidor aquí:
    /aspnet_client/CrystalReportWebFormViewer3/…

    fijate en este articulo que habla exactamente de esto…
    – El CrystalReportViewer, la carpeta aspnet_client, los módulos de combinación y mi dolor de cabeza!!
    http://geeks.ms/blogs/mrodriguez/archive/2007/01/12/el-crystalreportviewer-la-carpeta-aspnet-client-los-m-dulos-de-combinaci-n-y-mi-dolor-de-cabeza.aspx

    – Image appears as red ‘X’ when viewing a report using VS .NET web application
    http://technicalsupport.businessobjects.com/KanisaSupportSite/search.do;jsessionid=1FFB0B2F39F67122C3CC2F352742903A?cmd=displayKC&docType=kc&externalId=c2013824&sliceId=&dialogID=360384&stateId=1%200%20356275g

    – Images and graphs do not appear on report when previewed from a .NET application
    http://technicalsupport.businessobjects.com/KanisaSupportSite/search.do;jsessionid=17C61D34EBA85C18DE3A8E2F13F8E656?cmd=displayKC&docType=kc&externalId=c2014054&sliceId=&dialogID=360384&stateId=1%200%20356275

    Espero que te sirva de ayuda o guia

  7. es cierto Francisco, yo tengo le mismo problema estoy tratando de encontrar el merge module y me manda a esa página que no me dá nada….

    alguien sabe de donde podemos realizar la descarga????

    gracias !

  8. Hola Francisco y Rodrigo
    (ayer cuando escribio Francisco) estaba tratando de actualizar el articulo pero no podia desde Windows Writer.
    Hoy directamente actualice desde la web sin graficos 🙁

    Si buscas por el enlace (nuevo je) veran que todo los listados estan en SAP (parece que migraron estos chicos de Business Objects)

    Es este
    – Business Objects Downloads for Crystal Reports and Xcelsius
    https://www.sdn.sap.com/irj/sdn/businessobjects-downloads

  9. El enlace de Jose A. es correcto, gracias por su ayuda.

    Estos chicos de Business Object como que se olvidaron de nosotros que usamos el Crystal Report porque la informacion nueva no parece tan completa como la que antes tenian.

  10. Tuve el mismo problema: imagenes se muestran como x en una aplicaion WEb, se debe a problemas de permisos en el servidor web.
    Lo solucione cambiando el usuario por default para la autenticacion anonima, y otorgandole mayores permisos.
    Espero les sirva.

  11. Saludos. Tengo un problema al ejecutar una aplicación la cual invoca un objeto (DLL) para mostrar un reporte de Crystal.
    El problema es que al instalar el programa en el cliente (Publicando la instalación ó generando un instalador), la primera vez que ingreso el reporte se ejecuta correctamente.
    Pero al salir y volver a entrar a la aplicación me manda un error sobre el CrystalDecisions.ReportSource.ReportSourceFactory.
    En otro caso, trato de generar una instancia del objeto CrystalDecisions.CrystalReports.Engine.ReportDocument(), pero me manda el error «CrystalDecisions.Shared.SharedUtils».
    Espero me puedas orientar que esta pasando.
    Mi correo es fernandox01@hotmail.com

  12. Hola Fernando
    Parece que es un problema de tu aplicacion de escritorio no? cuando te sucede ese error es un poco mas «largo» no? Si puedes enviame por email. Pero puede ser que la segunda vez no pueda ENLAZAR a datos tu reporte? en que linea realmente esta sucediendo esto? puedes debugear?
    Y si puedes enviarme un proyecto completo te agredeceria y lo miro el fin de semana

  13. que tal, tengo un problema con el emsamblador de crystal, se me trono mi equipo y volvi a reinstalar todo, ahora cuando quiero generar mi ejecutable me marca 102 errores, me fui al apartado de referencias y me marca en todos los apartados de Crystal, que no encuentra la ubicacion, ya he intentado agregar las referencias desde windowsasemmbly y dsde la carpeta de Managed en archivos comunes de bussines objects, estan ahi todos mis dll pero dice que no los encuentra.
    Qué hago. Respondan please. eugeniafam7@gmail.com

  14. Hola Loana

    Donde apuntan actualmente las referencias? si puedes abrir con un block de notas (o similar) el archivo de proyecto veras donde esta la referencia

    Es un proyecto web?

    Instalaste el crystal report?

  15. Excelente tu post. Instalando el setup de Crystal desde la carpeta SDK pude ejecutar mi proyecto web ee un servidor de produccion que estabamos configurando para ASP.NET 2.0.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *