Saltar al contenido

El tipo de inicializador para CrystalDecisions.CrystalReports.Engine.ReportDocument

Un Usuario hizo la siguiente pregunta

Queridos amigos

Encuentro este error en MAQUINARIA CLIENTE de 64 bits. El lanzador emitió un tipo para la excepción ‘CrystalDecisions.CrystalReports.Engine.ReportDocument’.

Para comprender el problema, analicemos los detalles de las máquinas cliente y de desarrollo.

Estos se instalan en la máquina de desarrollo.
===================================

1- Windows 10 Home (64 bits)
2- SAP Crystal Reports, versión para Microsoft Visual Studio (versión 13.0.23.2819)
3- Motor de tiempo de ejecución de SAP Crystal Reports para .NET Framework (64 bits) (Versión 13.0.23.2819)
4- Microsoft Visual Studio 2010

En el proyecto, todas las referencias de Crystal Report, p. Ej. CrystalDecisions.CrystalReports.Engine versión
RuntimeVersion = v2.0.50727
Versión = 13.0.3500.0

Funciona perfectamente en una máquina de desarrollo.

Para Clientes 32 bits
==============
1- CRRuntime_32bit_13_0_23.msi
El resultado de esta instalación es el motor de tiempo de ejecución de SAP Crystal Reports para .NET Framework de 32 bits
(Versión 13.0.23.2819)
3- Configuración de la aplicación

Funciona perfectamente también.

El problema comienza cuando usamos la misma aplicación en CLIENTE de 64 bits. Aplicamos
================================================ === ==============
1- CRRuntime_64bit_13_0_23.msi
Salida del motor de tiempo de ejecución de SAP Crystal Reports para .NET Framework de 64 bits
(Versión 13.0.23.2819)
3- Configuración de la aplicación

NO funciona y muestra este mensaje de error mientras visualiza el informe.
El lanzador emitió un tipo para la excepción ‘CrystalDecisions.CrystalReports.Engine.ReportDocument’.

Para solucionar este problema, probamos el proyecto TODAS las opciones de compilación de CUALQUIER PC, 64 bits más o menos … Pero NO funciona en absoluto.

Finalmente, instalamos una máquina cliente de la siguiente manera.
============================================

1- Microsoft Visual Studio 2010
instalamos VS porque para esto no podemos instalar SAP Crystal Reports, versión para Microsoft Visual Studio.

2- SAP Crystal Reports, versión para Microsoft Visual Studio (versión 13.0.23.2819)
3- Motor de tiempo de ejecución de SAP Crystal Reports para .NET Framework (64 bits) (Versión 13.0.23.2819)

Después de instalar lo mencionado anteriormente, el informe funciona perfectamente en CLIENTE 64 bit incluso nosotros hicimos el VS. desinstalar. Significa que no hay problema en las opciones de compilación de CUALQUIER PC, de 64 bits más o menos …

Comprende que no es fácil instalar todos estos en el cliente para ejecutar el informe.

Me encantaría encontrar una solución para deshacerme de estas instalaciones innecesarias en un cliente. Prefiero instalar el motor de tiempo de ejecución de SAP Crystal Reports para .NET Framework (64 bits) (versión 13.0.23.2819) y desarrollar la aplicación como funciona en una máquina cliente de 32 bits.

Intente resolver los problemas porque estamos navegando mucho.

Gracias por adelantado.

Muhammad Faisal

1 respuesta

  • Sospecho que su aplicación está compilada como una aplicación de 32 bits. El «bit» de la instalación en tiempo de ejecución debe ser compatible con el tiempo de ejecución de la aplicación. Así que trataría de desinstalar la versión de 64 bits del SDK y luego instalaría la versión de 32 bits y vería si funciona para usted.

    -Dell