¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo resolver problemas de ejecución de informes de Crystal Reports en SAP Business One

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 171 Vistas
0
Cargando...

Estoy utilizando SAP B1 9.2 PL:08. Según SAP, este es el requisito,

Motor de tiempo de ejecución de SAP Crystal Reports para .NET Framework (versión: 13.0.16.1954)

SAP Crystal Reports para SAP Business One (versión 14.1.8.2060)

Solo se admite CR 2013 SP8 para SAP Business One. Consulte la nota de SAP 1966132.

He configurado el servidor en la nube de SAP según el requisito anterior y los informes de Crystal Reports predeterminados de la orden de venta se están ejecutando perfectamente.

Ahora he desarrollado un complemento en VS 2015. He utilizado un informe de Crystal en este complemento. El tiempo de ejecución de Crystal para este complemento es 13.0.31.4010. Por lo tanto, hay dos tiempos de ejecución diferentes, es decir, 13.0.16.1954 y 13.0.31.4010 .

Cuando despliego el complemento en el servidor, el informe de Crystal no se está ejecutando. Está dando un error como,

Se produjo un error al crear el formulario. Consulte Exception.InnerException para obtener detalles. El error es: No se pudo recuperar la fábrica de clases COM para el componente con CLSID {C0C99FA5-E1D3-494E-BE0C-73C19424F91C} debido al siguiente error: 8007007f No se pudo encontrar el procedimiento especificado. (Excepción de HRESULT: 0x8007007F).

En mi PC de desarrollo, el informe de Crystal del complemento se está ejecutando, pero el informe de Crystal predeterminado de la orden de venta no se está ejecutando. Está dando un error como,

Error al conectar con SAP Crystal Reports 2011; verifique que SAP Crystal Reports 2011 se instaló correctamente

Quiero ejecutar tanto los informes de Crystal predeterminados de la orden de venta como el informe de Crystal del complemento. ¿Cómo puedo resolver este problema?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Señor,

He actualizado el complemento. He actualizado el app.config, pero dio error como,

Se produjo un error al crear el formulario. Consulte Exception.InnerException para obtener detalles. El error es: No se pudo cargar el archivo o ensamblado 'CrystalDecisions.Windows.Forms, Version=13.0.4000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' o una de sus dependencias. El sistema no puede encontrar el archivo especificado.

Line= at Sales_MIS.My.MyProject.MyForms.Create__Instance__[T](T Instance)

En el app.config, he agregado estos datos,

 <dependentAssembly>
      <assemblyIdentity name="CrystalDecisions.CrystalReports.Engine" publicKeyToken="692fbea5521e1304" culture="neutral"/>
      <bindingRedirect oldVersion="13.0.16.1954" newVersion="13.0.4000.0"/>
    </dependentAssembly>
En el intenté otras combinaciones como 3500 y 4000, pero no funcionó.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

He verificado la versión del informe de Crystal en mi PC local y en el servidor SAP de Azure en la nube. La versión es la siguiente -

PC local - 13.0.31

Servidor SAP - 13.0.16

Este es mi código de app.config

<bindingRedirect oldVersion="13.0.2000.0" newVersion="13.0.4000.0"/>

¿Qué debo especificar aquí según este escenario?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

He actualizado el complemento. He cambiado el marco a 3.5 y lo he utilizado en el archivo de configuración,

<bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.4000.0"/>

Ahora estoy recibiendo un error que dice,

Se produjo un error al crear el formulario. Consulte Exception.InnerException para obtener detalles. El error es: No se pudo recuperar la fábrica de clases COM para el componente con CLSID {C0C99FA5-E1D3-494E-BE0C-73C19424F91C} debido al siguiente error: 8007007f.

Busqué y descubrí que estoy ejecutando una aplicación de 32 bits en un sistema operativo de 64 bits. Hemos instalado el cliente SAP de 32 bits en un sistema operativo de 64 bits. No puedo ejecutar el complemento de 64 bits. Por lo tanto, todos los complementos están desarrollados como de 32 bits.

¿Cómo puedo resolver este error?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hoy he instalado el tiempo de ejecución de Crystal Report en el servidor SAP de Azure, es decir, CRRuntime_32bit_13_0_31.msi. Después de instalar este tiempo de ejecución, el complemento funcionó correctamente. Los informes de Crystal desde el complemento funcionaban correctamente, pero los diseños de impresión predeterminados desarrollados con Crystal Report daban error.

Para solucionar este error, volví a restaurar CRRuntime_32bit_13_0_16.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?