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í.

Para Visual Studio 2012 y 2013

Podrás descargarte los diferentes Packages de Crystal Reports para VS 2012 o VS 2013

16 comentarios:

  1. Muchas gracias, me han ayudo muchisimo. Exactamente lo que dice aca solucinó mi problema. Muy agradecido... (^_^)

    ResponderEliminar
  2. Muchas gracias por tu aporte, me solucionó el problema que tenía. Gracias nuevamente. Saludos. Hector

    ResponderEliminar
  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 =)

    ResponderEliminar
  4. Tengo un problema ya tengo visual 2010 y dentro del la ruta que vos especificas no me aparece ninguno sobre crystal
    Gracias

    ResponderEliminar
  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

    ResponderEliminar
  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

    ResponderEliminar
  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

    ResponderEliminar
  8. Crystal Reports version antigua 3.4 por favor orozco_3000@hotmail.com
    Gracias

    ResponderEliminar
  9. Gracias, he solucionado el problema con esta estrada.
    Saludos

    ResponderEliminar
  10. Una muy buena solucion, Gracias.

    ResponderEliminar
  11. Gracias, estaba en un apuro...
    Me as salvado la vida..
    Muy bueno el post..

    ResponderEliminar
  12. hola yo tengo un problema lo que pasa es que al querer generar un reporte en una de mis aplicaciones y me manda el siguiente error:

    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.
    ************** Exception Text **************
    System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
    at CrystalDecisions.CrystalReports.Engine.CRPE.PEOpenEngineEx(PEEngineOptions& options)
    at CrystalDecisions.CrystalReports.Engine.CRPE.InitCrpe()
    at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob)
    at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename)
    at Mfiscal.FrmRptVisorReporte.ConfigureCrystalReports()
    at Mfiscal.FrmRptVisorReporte.frm_VisorReporte_Load(Object sender, EventArgs e)
    at System.Windows.Forms.Form.OnLoad(EventArgs e)
    at System.Windows.Forms.Form.OnCreateControl()
    at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    at System.Windows.Forms.Control.CreateControl()
    at System.Windows.Forms.Control.WmShowWindow(Message& m)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    at System.Windows.Forms.ContainerControl.WndProc(Message& m)
    at System.Windows.Forms.Form.WmShowWindow(Message& m)
    at System.Windows.Forms.Form.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3625 (GDR.050727-3600)
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    ----------------------------------------
    Mfu
    Assembly Version: 2.0.0.8
    Win32 Version: 2.0.0.8
    CodeBase: file:///c:/program%20files%20(x86)/ca%20microsystems/ca-ms/MFU.exe
    ----------------------------------------
    Microsoft.VisualBasic
    Assembly Version: 8.0.0.0
    Win32 Version: 8.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3631 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3623 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    ----------------------------------------
    MT.WindowsUI
    Assembly Version: 2.6.4.0
    Win32 Version: 2.6.4.0
    CodeBase: file:///c:/program%20files%20(x86)/ca%20microsystems/ca-ms/MT.WindowsUI.DLL
    bueno pongo mi problema en varias partes porque esta algo grande y no me lo permite poner todo junto

    ResponderEliminar
  13. Microsoft.mshtml
    Assembly Version: 7.0.3300.0
    Win32 Version: 7.0.3300.0
    CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.mshtml/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.mshtml.dll
    ----------------------------------------
    System.Transactions
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
    ----------------------------------------
    System.EnterpriseServices
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
    ----------------------------------------
    System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    Admon
    Assembly Version: 2.0.0.8
    Win32 Version: 2.0.0.8
    CodeBase: file:///c:/program%20files%20(x86)/ca%20microsystems/ca-ms/Admon.DLL
    ----------------------------------------
    Mfiscal
    Assembly Version: 2.0.0.8
    Win32 Version: 2.0.0.8
    CodeBase: file:///c:/program%20files%20(x86)/ca%20microsystems/ca-ms/Mfiscal.DLL
    ----------------------------------------
    Microsoft.VisualBasic.PowerPacks.Vs
    Assembly Version: 9.0.0.0
    Win32 Version: 9.0.30729.1
    CodeBase: file:///c:/program%20files%20(x86)/ca%20microsystems/ca-ms/Microsoft.VisualBasic.PowerPacks.Vs.DLL
    ----------------------------------------
    CrystalDecisions.Windows.Forms
    Assembly Version: 10.2.3600.0
    Win32 Version: 10.2.51014.0
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.Windows.Forms/10.2.3600.0__692fbea5521e1304/CrystalDecisions.Windows.Forms.dll
    ----------------------------------------
    CrystalDecisions.Shared
    Assembly Version: 10.2.3600.0
    Win32 Version: 10.2.51014.0
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.Shared/10.2.3600.0__692fbea5521e1304/CrystalDecisions.Shared.dll
    ----------------------------------------
    CrystalDecisions.ReportSource
    Assembly Version: 10.2.3600.0
    Win32 Version: 10.2.51014.0
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.ReportSource/10.2.3600.0__692fbea5521e1304/CrystalDecisions.ReportSource.dll
    ----------------------------------------
    System.Web
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3634 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
    ----------------------------------------
    CrystalDecisions.CrystalReports.Engine
    Assembly Version: 10.2.3600.0
    Win32 Version: 10.2.51014.0
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.CrystalReports.Engine/10.2.3600.0__692fbea5521e1304/CrystalDecisions.CrystalReports.Engine.dll
    ----------------------------------------
    CrystalDecisions.ReportAppServer.CommLayer
    Assembly Version: 10.2.3600.0
    Win32 Version: 10.2.9700.0
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.ReportAppServer.CommLayer/10.2.3600.0__692fbea5521e1304/CrystalDecisions.ReportAppServer.CommLayer.dll

    ResponderEliminar
  14. CrystalDecisions.ReportAppServer.ClientDoc
    Assembly Version: 10.2.3600.0
    Win32 Version: 10.2.9700.0
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.ReportAppServer.ClientDoc/10.2.3600.0__692fbea5521e1304/CrystalDecisions.ReportAppServer.ClientDoc.dll
    ----------------------------------------
    CrystalDecisions.ReportAppServer.DataSetConversion
    Assembly Version: 10.2.3600.0
    Win32 Version: 10.2.51014.0
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.ReportAppServer.DataSetConversion/10.2.3600.0__692fbea5521e1304/CrystalDecisions.ReportAppServer.DataSetConversion.dll
    ----------------------------------------
    CrystalDecisions.ReportAppServer.DataDefModel
    Assembly Version: 10.2.3600.0
    Win32 Version: 10.2.9700.0
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.ReportAppServer.DataDefModel/10.2.3600.0__692fbea5521e1304/CrystalDecisions.ReportAppServer.DataDefModel.dll
    ----------------------------------------
    CrystalDecisions.ReportAppServer.Controllers
    Assembly Version: 10.2.3600.0
    Win32 Version: 10.2.9700.0
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.ReportAppServer.Controllers/10.2.3600.0__692fbea5521e1304/CrystalDecisions.ReportAppServer.Controllers.dll
    ----------------------------------------
    CrystalDecisions.ReportAppServer.CubeDefModel
    Assembly Version: 10.2.3600.0
    Win32 Version: 10.2.9700.0
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.ReportAppServer.CubeDefModel/10.2.3600.0__692fbea5521e1304/CrystalDecisions.ReportAppServer.CubeDefModel.dll
    ----------------------------------------
    CrystalDecisions.ReportAppServer.ReportDefModel
    Assembly Version: 10.2.3600.0
    Win32 Version: 10.2.9700.0
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.ReportAppServer.ReportDefModel/10.2.3600.0__692fbea5521e1304/CrystalDecisions.ReportAppServer.ReportDefModel.dll
    ----------------------------------------
    CrystalDecisions.KeyCode
    Assembly Version: 10.2.3600.0
    Win32 Version: 10.2.51014.0
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.KeyCode/10.2.3600.0__692fbea5521e1304/CrystalDecisions.KeyCode.dll
    ----------------------------------------

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:




    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box
    por lo que he investigado puede ser referente a las versiones que tenga tanto en visual como en crystalreports quisiera saber si ustedes me pueden ayudar y si es que hay alguna solucion que la verdad siento que puede ser igual por lo que han estado publicando agradeceria mucho me pudieran ayudar. Saludos

    ResponderEliminar
  15. Hola, muchas gracias por la ayuda, me funcionó perfecto, gracias! Saludos Jacobo Cano

    ResponderEliminar