Al subir un archivo .rdl 2005 (osea que fué diseñado, compilado, etc en un VS2005) a un servidor de Reporting Services 2000 salió el siguiente error:
"La definición del informe no es válida. Compruebe que utiliza la definición del informe actual namespace................................................."
Esto se resolvería actualizando la versión de Reporting Services a la 2005. Pero es un cambio que hay que analizarse.. ver a que otros reportes afecta, tiempo, etc.
Un truco para resolver es modificar el XML del reporte .rdl .. pille esto en internet:
1.- abrir el archivo .rdl con un editor de texto (ejm notepad)
2.- En el xml ubicar las siguientes lineas:
< report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition">
Cambiar por:
< Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
(Notesé que solo se cambiar el "2005" por "2003" y "01" por "10") .
3.- Quitar las siguientes lineas:
Ubicar el nodo:
<InteractiveHeight>
y quitar la linea hasta donde cierra su tag </InteractiveHeight>
y
Ubicar el nodo:
<InteractiveWidth>
y quitar la linea hasta donde cierra su tag </InteractiveWidth>
4.- Guardar y cerrar el archivo.
5.- Volver a subirlo.
6.- y Listo.
Gracias por visitar el Blog!!
No hay comentarios:
Publicar un comentario