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


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

Файл определения отчета содержит ссылку на пространство имен языка определения отчетов, которое указывает версию схемы определения отчета, использованную для проверки RDL-файла. Если RDL-файл открывается в конструкторе отчетов в среде Business Intelligence Development Studio и отчет был создан в предыдущем пространстве имен, конструктор отчетов автоматически создает файл резервной копии и обновляет отчет до текущего пространства имен. Если сохранить обновленное определение отчета, будет сохранен преобразованный RDL-файл. Дополнительные сведения см. в разделе Обновление отчетов.

Как определить версию 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/2007/01/reportdefinition">
    

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

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

  1. Откройте новый проект сервера отчетов.

  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/2007/01/reportdefinition">
    

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

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

  • В диспетчере отчетов введите следующий URL-адрес: https://localhost/reportserver/reportdefinition.xsd

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

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

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

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