martes 8 de junio de 2010

Crystal Reports Visual Studio 2008, 2005, 2003 Paquete de Distribución

Hoy quiero comentar sobre un error que recientemente me ocurrió al mudar una Aplicación Web ASP.NET hacia un nuevo servidor.

El Error

ex.InnerException: System.IO.FileNotFoundException: No se puede cargar el archivo o ensamblado 'CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' ni una de sus dependencias. El sistema no puede encontrar el archivo especificado…

 

La Causa

En el nuevo servidor no estaba instalado el Paquete de Distribución de Crystal Reports, por ende no encontraba las dll o ensamblados necesarios para poder visualizar un fichero rpt.

 

La Solución

Para solucionarlo basta con instalarse el Paquete de Distribución de Crystal Reports para .Net. En mi caso concreto como ya tenía instalado dicho Paquete de Distribución en mi ordenador de desarrollo, pues solo tuve que ir a la carpeta:

  • C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5

y copiar hacia el servidor los ficheros:

  1. CRRedist2008_x86.msi (En caso de usar SO 64bit –> CRRedist2008_x64.msi)
  2. CRRedist2008_x86_es.msi (En caso de usar SO 64bit –> CRRedist2008_x64_es.msi)

Posteriormente solo te queda instalarte ambos paquetes y todo listo. El segundo archivo es el paquete de idiomas, así que te aconsejo que respetes el orden de instalación.

Y todo listo, ya podrás visualizar tus informes Crystal Reports.

Si usas una versión diferente, o quieres profundizar más, te aconsejo le des un vistazo al siguiente enlace.

Podrás descargarte los diferentes Runtime Packages para Crystal Reports desde aquí.

7 comentarios:

  1. Muchas gracias, me han ayudo muchisimo. Exactamente lo que dice aca solucinó mi problema. Muy agradecido... (^_^)
    ResponderSuprimir
  2. Muchas gracias por tu aporte, me solucionó el problema que tenía. Gracias nuevamente. Saludos. Hector
    ResponderSuprimir
  3. Hola Derbis, muchas gracias por tu aporte, solo tuve q descargar e instalar el paquete de Crystal Reports Basic for Visual Studio 2008 x86 Redistributable Package (32 bit), ya q en el servidor solo habian aplicativos desarrolados en .net 2003...

    Saludos, Flor =)
    ResponderSuprimir
  4. Tengo un problema ya tengo visual 2010 y dentro del la ruta que vos especificas no me aparece ninguno sobre crystal
    Gracias
    ResponderSuprimir
  5. Estimados,
    Tengo una aplicacion que realice hace unos años en VS 2003, en mi nueva maquina (win7 64bits) instale el VS 2010, y ahora no puedo compilar al aplicacion vieja (que usa Crystal Report) y corre en WinXP 32bits.

    Que tengo q hacer ?
    Instalar el CR para VS 2010 ? el full ? 32 o 64 bits ?

    Gracias,
    Luciano
    ResponderSuprimir
  6. eres un capo, me funciono, gracias, una consulta, x q en unos de mis reportes me pide el usuario de la bd y la contraseña, en el resto no me solicita eso
    ResponderSuprimir
  7. Como le hago para poder instala CRRedist2008_x86.msi, en un servidor compartido, ya instale los dlls, pero aun asi me manda diferentes, los cuales son dos:

    1.Method 'CreateRowsetCursor' in type 'CrystalDecisions.ReportSource.LocalReportSourceBase' from assembly 'CrystalDecisions.ReportSource, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' does not have an implementation.

    2. An error has occurred while attempting to load the Crystal Reports runtime. Either the Crystal Reports registry key permissions are insufficient, or the Crystal Reports runtime is not installed correctly. Please install the appropriate Crystal Reports redistributable (CRRedist*.msi) containing the correct version of the Crystal Reports runtime (x86, x64, or Itanium) required. Please go to http://www.businessobjects.com/support for more information.

    me podrias ayudar
    ResponderSuprimir