Avalados por :

Solución de errores al cargar el tiempo de ejecución de Crystal Reports en servidor web Windows 2008 R2

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

Estoy tratando de configurar un nuevo servidor web para migrar nuestros sitios web ASP.NET 2.0 de un antiguo servidor Windows 2003 R2 a un nuevo servidor web Windows 2008 R2. Tenemos un par de sitios web ASP.NET 2.0 que utilizan informes Crystal Reports XI Release 2. Estos informes se instalan utilizando los módulos de combinación para CR 11 R2, y hemos proporcionado el código de clave como parte de las propiedades en el proyecto de implementación y configuración, para desplegar estas aplicaciones ASP.NET en el servidor. Lo que hace esto especialmente irritante y difícil de entender qué está fallando, es que solo falla un informe compuesto. ¡Todos los demás informes de Cyrstal en el nuevo servidor funcionan bien! Entonces, no entiendo por qué este no funciona en absoluto.

La diferencia distintiva entre este informe en particular y todos los demás es que este es uno en el que generamos 9 informes diferentes, utilizando CR 11 R2, y guardamos cada uno de ellos como un archivo .PDF, y luego, utilizando otro código, unimos los 9 archivos .PDF en un solo archivo y lo mostramos al usuario. Por lo tanto, se utiliza algo de código detrás, instanciando un objeto ReportDocument, etc., para que pudiéramos generar los 9 archivos .PDF. Pero honestamente, ¿cómo puede ser tan significativamente diferente de los otros 6 informes CR 11 R2 que utilizan el control de visor de informes Crystal y funcionan perfectamente? Es el mismo código de clave. Son los mismos módulos de combinación. Es el mismo tiempo de ejecución de CR que funciona bien. Cuando ocurre el error, ocurre en este punto:

crReportDocument = Nuevo ReportDocument

El error básicamente se lee de la siguiente manera:


"Se ha producido un error al intentar cargar el tiempo de ejecución de Crystal Reports.

O bien los permisos de la clave del registro de Crystal Reports son insuficientes o el tiempo de ejecución de Crystal Reports no está instalado correctamente.

Por favor, instale el redistribuible de Crystal Reports apropiado (CRRedist*.msi) que contiene la versión correcta del tiempo de ejecución de Crystal Reports."

Como dije, tengo otros 6 informes de Crystal Reports que son parte de la misma aplicación ASP.NET que funcionan perfectamente en este nuevo servidor, ¿entonces por qué falla este?

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

4 Respuestas

0
Cargando...

Hola Don,

Tenemos VS 2010, así que eso no es un problema. Dado nuestro presupuesto actual, diría que probablemente nuestra única opción, en este momento, sería utilizar CR para VS 2010. Entonces, lo que me gustaría saber es, dado nuestro proyecto ASP.NET de VS 2005 actual, ¿cómo podemos migrarlos hacia un proyecto ASP.NET 4.0, utilizando CR para VS 2010? Como he mencionado, tenemos varios archivos .RPT que funcionan correctamente en el visor de informes de Crystal. Esos también tendrían que funcionar si migráramos esta aplicación a ASP.NET 4.0/VS 2010. Y, por supuesto, necesitaríamos utilizar el modelo de objetos que CR para VS 2010 tiene para el código detrás, para poder generar esos 9 informes y exportarlos a archivos PDF, de modo que podamos juntarlos todos en un solo archivo PDF grande para mostrar al usuario. ¿Cómo podemos hacer eso, utilizando CR para VS 2010?

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

Correcto, y R2 ha llegado al final de su vida útil, por lo que ya no hay más parches disponibles.

Mantente con Windows 2003 Server o actualiza a CR 2008 o CR para VS 2010, que es gratuito pero requiere Visual Studio 2010.

Don

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

Hola Don,

Gracias por tu respuesta. Entonces, por lo que has dicho, entiendo que CR XI R2 puede funcionar en Windows Server 2008 R2, pero SAP no lo ha probado y no lo respalda. ¿Es correcto?

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

Hola Rod,

Moví tu publicación al foro de .NET.

CR XI R2 no es compatible con Windows Server 2008. Lo más cercano que tuvimos fue Windows 7, pero requiere estas versiones de R2:

http://downloads.businessobjects.com/akdlm/crystalreports/crxir2_sp4_full_bld_0-20008684.exe
http://downloads.businessobjects.com/akdlm/crystalreports/CRYSTALREPORTS06_0-20008684.EXE

La pestaña de Resumen tiene enlaces para descargar los paquetes redistribuibles. Además, debido a que estás utilizando los Módulos de Fusión, también debes implementar el Paquete redistribuible de seguridad VS 2005 C++. Puede ser lo que falta.

Usa Processmonitor para determinar qué dependencia falta, busca errores de archivo no encontrado y/o acceso denegado. Puede ser que un informe tenga una dependencia a la que tu aplicación no tiene acceso.

Don

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?