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

SSRS-rapportdefinitionen er nyere end Server

Jeg løb faktisk ind i et lignende problem, hvor en ændring, jeg skulle lave, resulterede i en "Udokumenteret fejl/ugyldig RDL-struktur"-fejl i 2016, så jeg redigerede RDL-filen, så jeg kunne åbne den i en tidligere version og foretage mine ændringer. Ikke for svært, men du skal lave et par tag-redigeringer.

Til nye rapporter skal du nok bare bruge en ældre version, men for eksisterende rapporter kan du gøre dette:(jeg vendte tilbage til 2008)

  • Skift rapport-tagget:
    • Fjern MustUnderstand="df"
    • Skift xmlns-værdien til "http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition"
    • Slet xmlns:df-attributten.
  • Slet hele blokken "ReportParametersLayout".
  • Slet "df"-tagget og dets indhold.
  • Slet "ReportSections" og "ReportSection" åbnings- og afslutningstags (ikke indholdet).

Skrev faktisk noget superhackish kode for at gøre dette som en del af et blogindlæg, men den manuelle redigering er enkel nok.



  1. Sådan får du århundredet fra en date i Oracle

  2. MySQL-serverstartfejl 'Serveren afsluttede uden at opdatere PID-fil'

  3. Sådan formateres et tal med komma i Oracle

  4. Del 2:Billedklassificering med MariaDB Server og TensorFlow – en vejledning