sql >> Databáze >  >> RDS >> Sqlserver

Definice sestavy SSRS je novější než Server

Ve skutečnosti jsem narazil na podobný problém, kdy změna, kterou jsem potřeboval provést, vedla v roce 2016 k chybě „Nezdokumentovaná chyba/neplatná struktura RDL“, takže jsem upravil soubor RDL, abych jej mohl otevřít v dřívější verzi a provést změny. Není to příliš těžké, ale musíte provést několik úprav tagů.

Pro nové přehledy byste pravděpodobně měli použít starší verzi, ale pro stávající přehledy můžete udělat toto:(Vrátil jsem se do roku 2008)

  • Změňte značku přehledu:
    • Odeberte MustUnderstand="df"
    • Změňte hodnotu xmlns na „http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition“
    • Smažte atribut xmlns:df.
  • Smažte celý blok „ReportParametersLayout“.
  • Smažte značku „df“ a její obsah.
  • Smažte úvodní a závěrečné značky „ReportSections“ a „ReportSection“ (nikoli obsah).

Ve skutečnosti napsal nějaký superhackovský kód, aby to udělal jako součást příspěvku na blogu, ale ruční úprava je dostatečně jednoduchá.



  1. Migrujte databázi z Postgresu do MySQL

  2. Jak Acosd() funguje v PostgreSQL

  3. MariaDB JSON_ARRAY_INSERT() Vysvětleno

  4. Ukládání hodnot hash SHA1 v MySQL