sql >> Base de Datos >  >> RDS >> Sqlserver

La definición del informe de SSRS es más reciente que el servidor

De hecho, me encontré con un problema similar en el que un cambio que necesitaba hacer resultó en un error de "Error no documentado/Estructura RDL no válida" en 2016, así que edité el archivo RDL para poder abrirlo en una versión anterior y hacer mis cambios. No es demasiado difícil, pero necesita hacer un par de ediciones de etiquetas.

Para los informes nuevos, probablemente debería usar una versión anterior, pero para los informes existentes puede hacer esto:(Volví a 2008)

  • Cambiar la etiqueta del informe:
    • Eliminar MustUnderstand="df"
    • Cambie el valor xmlns a "http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition"
    • Elimine el atributo xmlns:df.
  • Elimine todo el bloque "ReportParametersLayout".
  • Elimine la etiqueta "df" y su contenido.
  • Elimine las etiquetas de apertura y cierre "ReportSections" y "ReportSection" (no el contenido).

En realidad, escribió un código superhackish para hacer esto como parte de una publicación de blog, pero la edición manual es bastante simple.