Encontre a Versão do Esquema de Definição de Relatórios (SSRS)

Um ficheiro de definição de relatório especifica o espaço de nomes RDL para a versão do esquema de definição de relatório utilizada para validar o ficheiro rdl. Quando abre um ficheiro .rdl num ambiente de criação de relatórios, como o Report Designer no SQL Server Data Tools (SSDT), Visual Studio ou Report Builder. Se o relatório foi criado para um namespace anterior, um ficheiro de backup é automaticamente criado e o relatório é atualizado para o namespace atual. Se guardar a definição de relatório atualizada, terá guardado o ficheiro .rdl convertido. Esta é a única forma de atualizar a definição de um relatório. A definição do relatório em si não é atualizada num servidor de relatórios. O relatório compilado é atualizado num servidor de relatórios. Para mais informações, consulte Relatórios de Atualização.

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

  1. Abra o ficheiro relatório .rdl numa aplicação como Notepad ou XML Notepad, onde pode visualizar o XML.

    O elemento XML Report especifica o namespace do esquema. Por exemplo, o seguinte elemento Report especifica o namespace para o Report Designer e o namespace para a definição do relatório.

    <Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition/defaultfontfamily" MustUnderstand="df">  
    

    O namespace de definição de relatório mais recente é de 2016. No entanto, o namespace da definição de relatório publicada mais recente é o de 2010, especificado pelo seguinte URL: https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition..

Como: Identificar a versão do esquema RDL do Report Designer

  1. Abre um novo projeto. A versão do projeto que escolhes determina a versão do esquema RDL. No SQL Server, são suportadas mais do que uma versão de esquema. Para mais informações, consulte Deployment and Version Support in SQL Server Data Tools.

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

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

  4. No Nome, escreva um nome de relatório ou aceite o padrão.

  5. Clique em Adicionar. O Report Designer abre um novo relatório em branco na vista Design.

  6. No menu Exibir , clique em Código. A definição do relatório é apresentada como um ficheiro XML.

    O elemento XML Report especifica o namespace do esquema. Por exemplo, o seguinte elemento Report especifica o namespace para o Report Designer e o namespace para a definição do relatório.

    <Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition" xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition/defaultfontfamily" MustUnderstand="df">  
    

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

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

  • No portal web, escreva a URL do servidor de relatórios. Por exemplo, a seguinte URL especifica um servidor de relatórios no computador local:

    https://localhost/reportserver/reportdefinition.xsd

    O ficheiro .xsd abre-se no navegador.

    O elemento XML do esquema especifica o namespace do esquema. Por exemplo, o seguinte elemento de esquema especifica três namespaces: a referência de namespace de destino que é usada internamente pelo Visual Studio, a referência xsd para o próprio esquema (xsd) e a referência de definição de relatório. O ano representa o ano do esquema que o relatório está a utilizar. Por exemplo, 2010 ou 2016.

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

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