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


Улучшенные возможности программирования служб Reporting Services

В SQL Server 2005 появились описанные ниже улучшенные возможности программирования служб Reporting Services. Программисты, знакомые со службами Reporting Services, могут воспользоваться приведенным описанием, чтобы ознакомиться с изменениями веб-служб сервера отчетов, основными усовершенствованиями поставщика инструментария управления Windows (WMI) служб Reporting Services и новыми элементами управления, входящими в состав Microsoft Visual Studio 2005. Дополнительные сведения о последних изменениях языка определения отчетов (RDL) см. в разделе Улучшения разработки для служб Reporting Services.

Новые конечные точки SOAP для веб-службы сервера отчетов

В SQL Server 2005 появились две конечные точки, предназначенные для веб-службы сервера отчетов.

Конечная точка управления

Конечная точка управления веб-службы сервера отчетов позволяет разработчикам программно управлять объектами сервера отчетов. Методы, экспортируемые конечной точкой управления, содержатся в классе ReportingService2005. Большинство классов и методов, которые поддерживались предыдущей версией веб-службы сервера отчетов, поддерживаются новой конечной точкой.

Конечная точка выполнения

Конечная точка выполнения веб-службы сервера отчетов предоставляет разработчикам возможность тонкого программного управления обработкой и подготовкой отчетов к просмотру на сервере отчетов. Новая конечная точка содержит классы и методы, поддерживаемые предыдущей версией веб-службы сервера отчетов, связанные с обработкой и подготовкой отчетов. Кроме того, в веб-службу сервера отчетов было добавлено несколько новых классов и методов, экспортируемых через конечную точку выполнения. Существующие методы обработки не были перенесены в новую конечную точку управления веб-службы сервера Reporting Services, поэтому новые приложения, которым требуется обрабатывать отчеты, должны работать с конечной точкой выполнения веб-службы служб Reporting Services.

Методы, экспортируемые веб-службой сервера отчетов, содержатся в классе ReportExecutionService. Дополнительные сведения о конечной точке веб-службы сервера отчетов см. в разделе Report Server Web Service Endpoints.

Измененный поставщик инструментария WMI

Поставщик инструментария управления Windows (WMI) сервера отчетов предоставляет программный интерфейс, позволяющий настраивать среду для установки служб Reporting Services. Поставщик инструментария WMI можно использовать для разработки пользовательских средств администрирования сервера отчетов или вызывать в сценариях развертывания служб Reporting Services.

В данной версии SQL Server 2005 поставщик инструментария WMI содержит новые классы для получения дополнительных сведений от служб Reporting Services и новые методы для настройки служб IIS, создания ролей и баз данных сервера отчетов в SQL Server, а также для считывания и записи значений в конфигурационные файлы.

Новые элементы управления ReportViewer в Visual Studio 2005

В состав среды Microsoft Visual Studio 2005 входит набор бесплатных элементов управления для просмотра отчетов, которые позволяют легко встраивать возможности служб Reporting Services в пользовательские приложения. Элементы управления ReportViewer предназначены для разработчиков, которым нужно встроить в приложения заранее спроектированные отчеты. Например, приложение, предназначенное для управления веб-узлом, может содержать отчеты, отображающие анализ посещений различных разделов веб-узла компании. Благодаря этим элементам управления упрощается поддержка серверных компонентов служб Reporting Services при развертывании приложения. Элементы управления обеспечивают функциональные возможности отчетов, но не поддерживают дополнительные возможности разработки, публикации, распространения и доставки отчетов, предлагаемые службами Reporting Services.

Существует две версии элементов управления ReportViewer: одна предзначена для мощных клиентских приложений Windows, а вторая — для приложений ASP.NET. Элементы управления поддерживают режимы локальной и удаленной обработки. В режиме локальной обработки приложение предоставляет определения отчетов, наборы данных и триггерную обработку отчетов. В режиме удаленной обработки получение данных и обработка отчетов выполняется на сервере отчетов, а элементы управления используются для отображения и навигации по отчету. Такая модель позволяет разрабатывать мощные, легкомасштабируемые приложения.

Документацию по элементам управления ReportViewer см. в справке в Интернете по Visual Studio 2005. Дополнительные сведения см. в документации по Visual Studio 2005.

См. также

Основные понятия

Улучшенные возможности служб Reporting Services

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

Report Server Web Service
Introducing Reporting Services Programming
Reporting Services WMI Provider
Службы SQL Server Reporting Services

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

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