Занятие 2. Формирование классов из RDL-схемы с помощью инструмента xsd
Добавления: 17 июля 2006 г.
После создания проекта в среде Visual Studio следующим шагом является получение локальной копии схемы определения отчета и запуск средства определения XML-схемы (Xsd.exe).
Формирование RDL-классов
Откройте экземпляр Microsoft Internet Explorer (или эквивалентный веб-обозреватель) и перейдите по следующему URL-адресу:
https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition/ReportDefinition.xsd
После того, как RDL-схема откроется в обозревателе, в меню Файл выберите пункт Сохранить как.
Перейдите в папку, в которой был создан проект Visual Studio, и сохраните файл схемы под именем ReportDefinition.xsd.
После сохранения файла откройте экземпляр командной строки Visual Studio 2005. Чтобы открыть экземпляр командной строки, в меню «Пуск» последовательно выберите Все программы, Microsoft Visual Studio 2005, Средства Visual Studio и щелкните Командная строка Visual Studio 2005.
Перейдите в папку, в которой сохранен файл ReportDefinition.xsd:
CD\<ReportDefinition.xsd Path>
Создайте файл ReportDefinition.cs, содержащий классы для RDL-схемы, выполнив следующую команду:
xsd /c /n:SampleRDLSchema ReportDefinition.xsd
Для создания файла ReportDefinition.vb используйте команду:
xsd /c /l:VB /n:SampleRDLSchema ReportDefinition.xsd
Добавьте полученный файл в проект. В меню Проект выберите пункт Добавить существующий элемент. Перейдите к расположению вновь созданного файла ReportDefinition.cs (VB), выберите его и нажмите кнопку Добавить.
Примечание.
После добавления в проект файла ReportDefinition.cs (.vb) в обозревателе решений можно обнаружить, что файл ReportDefinition.xsd добавлен в проект, а файл ReportDefinition.cs (VB) — нет. Чтобы отобразить этот файл, выберите команду Показать все файлы в меню Проект и нажмите кнопку развернуть или свернуть рядом с файлом ReportDefinition.xsd.
Следующее занятие
На следующем занятии будет написан код для загрузки определения отчета с сервера отчетов с помощью классов, сформированных из RDL-схемы. См. раздел Занятие 3. Загрузка определения отчета с сервера отчетов.
См. также
Задачи
Учебник. Обновление отчетов с помощью классов, созданных из RDL-схемы