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?