Поделиться через


Определение версии схемы определения отчета (SSRS)

В файле определения отчета указывается пространство имен языка определения отчетов для версии схемы определения отчета, использованной для проверки RDL-файла. При открытии RDL-файла в среде создания отчетов, такой как конструктор отчетов в SQL Server Data Tools (SSDT) или Report Builder, если отчет был создан для предыдущего пространства имен, файл резервной копии создается автоматически, а отчет обновляется до текущего пространства имен. Если сохранить обновленное определение отчета, будет сохранен преобразованный RDL-файл. Это единственный способ обновления определения отчетов. Само определение отчетов не обновляется на сервере отчетов. Скомпилированный отчет обновляется на сервере отчетов. Дополнительные сведения см. в разделе Upgrade Reports.

Инструкции. Определение версии RDL-схемы отчета

  1. Откройте файл отчета в формате RDL в приложении, таком как «Блокнот» или XML Notepad 2007, пригодном для просмотра XML-кода.

    XML-элемент Report указывает пространство имен схемы. Например, следующий элемент Report указывает пространство имен для конструктора отчетов и пространство имен для определения отчета.

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

    Пространство имен определения отчета указано следующим URL-адресом: https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition.

Как определить версию RDL-схемы конструктора отчетов

  1. Открыть новый проект. Версия выбранного проекта определяет версию схемы языка определения отчетов. В SQL Server 2014 году поддерживается несколько версий схемы. Дополнительные сведения см. в статье Развертывание и поддержка версий в SQL Server Data Tools (SSRS).

  2. В меню Проект выберите Добавить новый элемент. Откроется диалоговое окно Добавление нового элемента.

  3. На панели Шаблоны нажмите кнопку Отчет.

  4. В поле Имявведите имя отчета или примите имя по умолчанию.

  5. Нажмите кнопку Добавить. Конструктор отчетов открывает новый пустой отчет в режиме конструктора.

  6. В меню Вид выберите пункт Код. Определение отчета отображается в виде XML-файла.

    XML-элемент Report указывает пространство имен схемы. Например, следующий элемент Report указывает пространство имен для конструктора отчетов и пространство имен для определения отчета.

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

    Пространство имен определения отчета указано следующим URL-адресом: https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition

Инструкции. Определение версии RDL-схемы отчета на сервере отчетов

  • В диспетчере отчетов введите URL-адрес сервера отчетов. Например, следующий URL-адрес указывает сервер отчетов на локальном компьютере.

    https://localhost/reportserver/reportdefinition.xsd

    XSD-файл открывается в браузере.

    Элемент XML-схемы указывает пространство имен схемы. Например, следующий элемент схемы указывает три пространства имен: ссылку targetNamespace, которая используется в Visual Studio, XSD-ссылку для самой схемы (XSD) и ссылку определения отчета.

    <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">  
    

    Пространство имен определения отчета указано следующим URL-адресом: https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition

См. также:

Upgrade Reports
Язык определения отчетов (SSRS)