Crystal Reports es una herramienta muy útil para crear informes a partir de una base de datos.
En Visual Studio .NET 2005 se encuentra integrado una versión de esta herramienta que aunque funciona muy bien en "local", da más de un quebradero de cabeza al instalarlo en el servidor...
El error mas común, que al igual que a mi le sucedió a un montón de gente por la cantidad de foros que leí, es que no funciona la barra de Crystal Reports, o no se ven sus iconos. Los pasos que yo seguí para solucionarlo fueron:
- Crear un proyecto de instalación para el sitio web:
* Archivo - Agregar - Nuevo Proyecto...
* Otros tipos de proyecto - Instalación e implementación - Proyecto de programa de instalación Web - Aceptar
- Hacer click con el botón derecho en el proyecto de instalación creado (llamado WebSetup1 por defecto) y pinchar en Propiedades - Requisitos Previos y marcar "Crystal Reports para .NET Framework 2.0 - Aceptar
- Descargarse los "merge modules" (módulos de combinación) de la página de businessobjects
- Añadir los merge modules según el el pequeño tutorial que se descarga con los merge modules anteriores.
- Generar y publicar todo el sitio Web.
- Instalar en el servidor el WebSetup1.
- Veras que se ha creado la carpeta aspnet_client en C:\Inetpub\wwwroot. Ahora, lo único que hay que hacer es escribir las rutas de las subcarpetas en las propiedades ToolbarImagesFolderUrl y GroupTreeImagesFolderUrl del control CrystalReportViewer. Estas propiedades se deben ajustar en el evento PageLoad y dentro de un "if Not Page.IsPostBack...End If"
Esperemos que en la próxima versión de Visual Studio 2008 la integración de Crystal Reports sea mucho mejor y nos evite estos problemas...
miércoles, 7 de noviembre de 2007
Configuración de Crystal Reports para Visual Studio 2005 en Windows Server 2003
Etiquetas:
ASP .NET,
Crystal Reports,
Visual Studio 2005
Suscribirse a:
Enviar comentarios (Atom)

6 comentarios:
Francisco, buenas tardes.
Tengo un problema similar para la implementación de Crystal Reports en Visual 2005.
El punto es que en mi aplicación tengo 3 objetos que interactuan. Uno de ellos contienen a la MDI de donde invoco a los otros 2.
Estos dos últimos son los encargados de invocar un reporte especifico diseñados con Crystal Reports.
El punto es que al generar el empaquetado de instalación, instalarlo en el cliente y ejecutarlo una primera vaz corre de maravilla.
El problema es cuando salgo y vuelvo a entrar a la aplicación para invocar los reportes nuevamente me sale un error. El error es el siguiente:
System.TypeInitializationException: Se produjo una excepción en el inicializador de tipo de 'CrystalDecisions.CrystalReports.Engine.ReportDocument'. ---> System.Runtime.InteropServices.COMException (0x80040154): Error al recuperar un generador de clases COM para el componente con CLSID {11BD5260-15B6-412D-80DB-12BB60B8FE50} debido al siguiente error: 80040154.
Si genero una instalación independiente de cada modulo que invoco desde la MDI se ejecutan sin problemas los reportes.
Gracias por tus posibles comentarios y apoyo.
Francisco, en la página de Bussiness Objects no encuentro actualmente donde bajar cosa alguna. Si alguno de uds tiene los Merge moduls, favor de enviarlos o compartirlos.
Prueba desde este link:
https://smpdl.sap-ag.de/~sapidp/012002523100005853292008E/cr_net_2005_mm_mlb_x86.zip
Son para Visual Studio 2005 .NET y S.0. de 32 bits.
Un saludo
Este articulo me ha servido de mucho, te agradezco infinitamente
Hola que tal, estoy tratando de generar un reporte en crystal reports 9 con visual studio (Academic) 2005 para web forms y aspx. He estado revisando y buscando en la web y en la mayoria menciona que tengo que hacer:
Project solution --> Add --> New Item --> .rpt File
Pero al momento de agregar el nuevo elemento no me aparece ninguno que corresponda a Crystal Report, solo el de Informe (Report.rdlc) y no me da opcion de examinar ni buscar para agregarlo solo en buscar plantillas en linea...!!! Cómo entonces puedo agregarlo??
Solo pude agregar el reporte como agregar elemento existente...pero lo habre fuera del VS... ='(
Y como mencionas los iconos o controles del crystal reports en la caja de herramientas aparecen inhabilitados, no me deja seleccionarlos...unicamente cuando utilizo windows forms aparecen sin problema.
Oooh estoy desesperada que puedo hacer????
Espero me puedas asesorar en esto, te lo agradecería millones de veces e infinitamente!
Publicar un comentario