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


Занятие 2. Формирование классов из RDL-схемы с помощью инструмента xsd

Добавления: 17 июля 2006 г.

После создания проекта в среде Visual Studio следующим шагом является получение локальной копии схемы определения отчета и запуск средства определения XML-схемы (Xsd.exe).

Формирование RDL-классов

  1. Откройте экземпляр Microsoft Internet Explorer (или эквивалентный веб-обозреватель) и перейдите по следующему URL-адресу:

    https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition/ReportDefinition.xsd
    
  2. После того, как RDL-схема откроется в обозревателе, в меню Файл выберите пункт Сохранить как.

  3. Перейдите в папку, в которой был создан проект Visual Studio, и сохраните файл схемы под именем ReportDefinition.xsd.

  4. После сохранения файла откройте экземпляр командной строки Visual Studio 2005. Чтобы открыть экземпляр командной строки, в меню «Пуск» последовательно выберите Все программы, Microsoft Visual Studio 2005, Средства Visual Studio и щелкните Командная строка Visual Studio 2005.

  5. Перейдите в папку, в которой сохранен файл ReportDefinition.xsd:

    CD\<ReportDefinition.xsd Path>

  6. Создайте файл ReportDefinition.cs, содержащий классы для RDL-схемы, выполнив следующую команду:

    xsd /c /n:SampleRDLSchema ReportDefinition.xsd

    Для создания файла ReportDefinition.vb используйте команду:

    xsd /c /l:VB /n:SampleRDLSchema ReportDefinition.xsd

  7. Добавьте полученный файл в проект. В меню Проект выберите пункт Добавить существующий элемент. Перейдите к расположению вновь созданного файла ReportDefinition.cs (VB), выберите его и нажмите кнопку Добавить.

    Aa337455.note(ru-ru,SQL.90).gifПримечание.
    После добавления в проект файла ReportDefinition.cs (.vb) в обозревателе решений можно обнаружить, что файл ReportDefinition.xsd добавлен в проект, а файл ReportDefinition.cs (VB) — нет. Чтобы отобразить этот файл, выберите команду Показать все файлы в меню Проект и нажмите кнопку развернуть или свернуть рядом с файлом ReportDefinition.xsd.

Следующее занятие

На следующем занятии будет написан код для загрузки определения отчета с сервера отчетов с помощью классов, сформированных из RDL-схемы. См. раздел Занятие 3. Загрузка определения отчета с сервера отчетов.

См. также

Задачи

Учебник. Обновление отчетов с помощью классов, созданных из RDL-схемы

Другие ресурсы

Report Definition Language

Справка и поддержка

Получение помощи по SQL Server 2005