Como encontrar a versão do esquema de definição de relatório (SSRS)

Um arquivo de definição de relatório especifica o namespace do RDL para a versão do esquema de definição de relatório usado para validar o arquivo .rdl. Ao abrir um arquivo .rdl no ambiente de criação de relatório como o Designer de Relatórios do Business Intelligence Development Studio ou Report Builder, se o relatório tiver sido criado para um namespace anterior, um arquivo de backup será criado automaticamente e o relatório será atualizado para o namespace atual. Se você salvar a definição de relatório atualizada, terá salvo o arquivo .rdl convertido. Esse é o único modo para atualizar uma definição de relatório. A própria definição de relatório não é atualizada em um servidor de relatório. O relatório compilado é atualizado em um servidor de relatório. Para obter mais informações, consulte Atualizando relatórios.

Como identificar a versão do esquema RDL de um relatório

  • Abra o arquivo de relatório .rdl em um aplicativo como o Bloco de Notas ou Bloco de Notas XML 2007, que permite visualizar o xml.

    O elemento Relatório XML especifica o namespace do esquema. Por exemplo, o elemento Relatório a seguir especifica o namespace do Designer de Relatórios e o namespace da definição de relatório.

    <Report xmlns:rd=https://schemas.microsoft.com/SQLServer/reporting/reportdesigner 
    xmlns="https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition">
    

    O namespace de definição de relatório é especificado pela seguinte URL: https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition.

Como identificar a versão do esquema RDL de um Designer de Relatórios

  1. Abrir um novo projeto. A versão do projeto que você escolhe determina a versão do esquema RDL. No SQL Server 2008 R2, há suporte para mais de uma versão de esquema. Para obter mais informações, consulte Criando relatórios no Business Intelligence Development Studio.

  2. No menu Projeto, clique em Adicionar Novo Item. A caixa de diálogo Adicionar Novo Item é aberta.

  3. No painel Modelos, clique em Relatório.

  4. Em Nome, digite um nome para o relatório ou aceite o nome padrão.

  5. Clique em Adicionar. O Designer de Relatórios abre um novo relatório em branco na exibição Design.

  6. No menu Exibir, clique em Código. A definição de relatório é exibida como um arquivo XML.

    O elemento Relatório XML especifica o namespace do esquema. Por exemplo, o elemento Relatório a seguir especifica o namespace do Designer de Relatórios e o namespace da definição de relatório.

    <Report xmlns:rd=https://schemas.microsoft.com/SQLServer/reporting/reportdesigner
    xmlns="https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition">
    

    O namespace de definição de relatório é especificado pela seguinte URL: https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition.

Como identificar a versão do esquema RDL no Servidor de Relatórios

  • No Gerenciador de Relatórios, digite a URL para o servidor de relatório: Por exemplo, a URL a seguir especifica um servidor de relatório no computador local:

    https://localhost/reportserver/reportdefinition.xsd

    O arquivo .xsd é aberto no navegador.

    O elemento de Esquema XML especifica o namespace do esquema. Por exemplo, o elemento de esquema a seguir especifica três namespaces: a referência targetNamespace que é usada internamente pelo Visual Studio, a referência xsd do próprio esquema (xsd) e a referência de definição de relatório. 

    <xsd:schema 
    targetNamespace="https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns="https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition" 
    elementFormDefault="qualified">
    

    O namespace de definição de relatório é especificado pela seguinte URL: https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition.