Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

A definição de relatório do SSRS é mais recente que o Servidor


Na verdade, encontrei um problema semelhante em que uma alteração que precisava fazer resultou em um erro "Erro não documentado/Estrutura RDL inválida" em 2016, então editei o arquivo RDL para poder abri-lo em uma versão anterior e fazer minhas alterações. Não é muito difícil, mas você precisa fazer algumas edições de tags.

Para novos relatórios, você provavelmente deve usar uma versão mais antiga, mas para relatórios existentes, você pode fazer isso:(Eu reverti para 2008)
  • Alterar a tag do relatório:
    • Remover MustUnderstand="df"
    • Altere o valor xmlns para "http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition"
    • Exclua o atributo xmlns:df.
  • Exclua todo o bloco "ReportParametersLayout".
  • Exclua a tag "df" e seu conteúdo.
  • Exclua as tags de abertura e fechamento "ReportSections" e "ReportSection" (não o conteúdo).

Na verdade, escrevi um código superhackish para fazer isso como parte de uma postagem no blog, mas a edição manual é bastante simples.