Hola,
trabajando con Reporting Services, el programa me da el siguiente error cuando paso de página al hacer el Preview del Informe. Os detallo como tengo montado el informe.
Tengo un Informe principal, con una llamada a subreport, es decir, desde el Informe principal, paso unos parámetros al subreport. Dependiendo de los valores pasados, cuando paso de la página 1 a la página 2, me da el siguiente error :
Error interno en el servidor de informes. Vea el registro de errores para obtener más detalles.
Si reviso el log de errores, veo los siguiente:
e ERROR: Sql error:System.Data.SqlClient.SqlException: Could not find stored procedure 'GetDBVersion'.
e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities. InvalidReportServerDatabaseException: La versión de la base de datos del servidor de informes no tiene un formato válido o no se puede leer. La versión encontrada es 'Unknown'. La versión esperada es 'C.0.8.40'. Para continuar, actualice la versión de la base de datos del servidor de informes y compruebe los derechos de acceso.,
Lo curioso del caso, es que por ejemplo, si le paso el parámetro ejercicio 2008 me funciona correctamente, si paso 2007 me da el error.
Si ejecuto el subreport directamente me funciona bien, pasándole los parámetros que me fallan ejecutándolo desde el Informe principal. Los datos que devuelve el subreport, tanto para 2008 como para 2007 son los mismos.
He estado investigando mucho, y haciendo pruebas de todos tipos, pero no he dado con la solución.
Si alguien experto en el tema tiene alguna idea o se ha encontrado algun problema similar, le agradecería su ayuda.
Gracias de antemano