Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

La définition de rapport SSRS est plus récente que Server

En fait, j'ai rencontré un problème similaire où une modification que je devais apporter a entraîné une erreur "Erreur non documentée/Structure RDL non valide" en 2016, j'ai donc modifié le fichier RDL afin de pouvoir l'ouvrir dans une version antérieure et apporter mes modifications. Ce n'est pas trop difficile, mais vous devez apporter quelques modifications aux balises.

Pour les nouveaux rapports, vous devriez probablement utiliser une version plus ancienne, mais pour les rapports existants, vous pouvez faire ceci :(je suis revenu à 2008)

  • Modifiez la balise de rapport :
    • Supprimer MustUnderstand="df"
    • Remplacez la valeur xmlns par "http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition"
    • Supprimez l'attribut xmlns:df.
  • Supprimez l'intégralité du bloc "ReportParametersLayout".
  • Supprimez la balise "df" et son contenu.
  • Supprimez les balises d'ouverture et de fermeture "ReportSections" et "ReportSection" (pas le contenu).

En fait, j'ai écrit du code super hackish pour faire cela dans le cadre d'un article de blog, mais la modification manuelle est assez simple.