Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

La definizione del rapporto SSRS è più recente di Server

In realtà ho riscontrato un problema simile in cui una modifica che dovevo apportare ha provocato un errore "Errore non documentato/Struttura RDL non valida" nel 2016, quindi ho modificato il file RDL in modo da poterlo aprire in una versione precedente e apportare le modifiche. Non troppo difficile, ma devi apportare un paio di modifiche ai tag.

Per i nuovi rapporti probabilmente dovresti usare solo una versione precedente, ma per i rapporti esistenti puoi farlo:(sono tornato al 2008)

  • Modifica il tag Report:
    • Rimuovi MustUnderstand="df"
    • Cambia il valore xmlns in "http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition"
    • Elimina l'attributo xmlns:df.
  • Elimina l'intero blocco "ReportParametersLayout".
  • Elimina il tag "df" e il suo contenuto.
  • Elimina i tag di apertura e chiusura "ReportSections" e "ReportSection" (non il contenuto).

In realtà ho scritto del codice superhackish per farlo come parte di un post sul blog, ma la modifica manuale è abbastanza semplice.