Пользовательские элементы отчета
Службы Службы Reporting Services предоставляют обширный набор средств для построения и публикации отчетов предприятия, управления безопасностью и подписками. Данные средства позволяют расширить функциональные возможности по созданию отчетов посредством полного API-интерфейса. Отчеты определяются с помощью языка, основанного на языке XML, называемого языком определения отчетов Report Definition Language (RDL). Язык определения отчетов предоставляет ясный набор инструкций, описывающих макет, сведения о запросах и типы элементов для отчетов. Язык определения отчетов возможно расширить, создав пользовательские элементы отчетов. Пользовательский элемент отчета состоит из исполняемого компонента, который вызывается обработчиком отчетов во время выполнения, и компонента времени разработки, который делает пользовательский элемент отчета доступным в конструкторе отчетов.
Образец полностью реализованного пользовательского элемента отчета см. на странице Образцы продуктов служб SQL Server Reporting Services.
Сценарии применения пользовательских элементов отчета
Разработчикам, желающим интегрировать службы Службы Reporting Services в собственные приложения, могут потребоваться функциональные возможности, не поддерживаемые языком определения отчетов. В их число могут входить следующие элементы: карты, горизонтальные списки, списки в столбцах и матрицы с возможностью сведения. Можно разработать пользовательский элемент отчета времени выполнения, а затем распространить его через приложение, которое удовлетворит потребности разработчиков.
В дополнение к предоставлению возможностей, которые изначально не поддерживались, некоторые разработчики могут захотеть расширить функциональные возможности, создав альтернативные версии элементов управления, изначально присутствовавших в службах Службы Reporting Services. В данном сценарии разработчик может предоставить три компонента: компонент времени выполнения, компонент времени разработки и компонент преобразования элемента отчета времени разработки, по запросу преобразующий существующий элемент отчета в пользовательский элемент отчета.
В этом разделе
Архитектура пользовательских элементов отчета
Описывает компоненты, из которых состоит пользовательский элемент отчета.Требования к реализации пользовательских элементов отчета
Описывает предварительные условия для создания пользовательского элемента отчета.Создание компонента времени выполнения пользовательского элемента отчета
Описывает процесс создания компонента времени выполнения пользовательского элемента отчета.Создание компонента времени разработки пользовательского элемента отчета
Описывает процесс создания компонента времени разработки пользовательского элемента отчета.Как развернуть пользовательский элемент отчета
Описывает процесс развертывания пользовательского элемента отчета.Библиотеки классов пользовательского элемента отчета
Описывает классы инфраструктуры пользовательского элемента отчета и управляемые классы-оболочки в пространстве имен Microsoft.ReportDesigner.
См. также