Создание отчетов с помощью конструктора отчетов (службы Reporting Services)

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

Среда конструктора отчетов

Конструктор отчетов — графическое средство, которое выполняется в среде Business Intelligence Development Studio. Среда BI Development Studio предоставляет среду проектирования отчетов, интегрированную со средой MicrosoftVisual Studio. Область данных и область конструктора появляются в конструкторе отчетов при выборе шаблона проекта отчета или мастера отчетов. Конструктор отчетов включает в себя конструкторы запросов и редактор выражений. При работе с отчетами также можно использовать область элементов среды Visual Studio, обозреватель решений и окно «Свойства».

Создание отчета в конструкторе отчетов

Чтобы создать отчет в конструкторе отчетов, выберите один из следующих подходов.

  • Создайте проект отчета, добавьте в него отчет, а затем вручную определите данные отчета и макет.

  • Используйте мастер отчетов, чтобы создать базовый отчет по шагам, руководствуясь его инструкциями.

  • Создайте нерегламентированный отчет с помощью построителя отчетов, а затем измените его с помощью конструктора отчетов.

  • Добавьте отчет как новый или существующий элемент к проекту приложения или решению.

  • Импортируйте существующий отчет Microsoft Access.

  • Работайте непосредственно с файлом определения отчета.

Создание проекта отчета и отчета

Отчеты представляют собой файлы, хранимые в проекте отчета. Проект отчета выступает в качестве контейнера для определений отчета и ресурсов. Когда проект развернут, каждый файл проекта отчета публикуется на сервере отчетов. При первом создании проекта также создается решение в качестве контейнера для проекта. К одному решению можно добавить несколько проектов.

Проект отчета можно создать двумя способами. Можно создать пустой проект отчета или создать проект отчета и отчет с помощью мастера проектов отчетов. Дополнительные сведения о создании проектов отчетов см. в разделе Как создать проект сервера отчетов (службы Reporting Services).

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

Дополнительные сведения об определении наборов данных для отчета см. в разделе Соединение с данными отчета. Дополнительные сведения о проектировании отчета см. в разделах Учебник Создание простого табличного отчета, Как создать отчет (службы Reporting Services) и Проектирование макета отчета.

Отчеты служб Reporting Services можно экспортировать во множество разных форматов, которые могут влиять на макет отчета и на работу некоторых интерактивных функций. Дополнительные сведения об особенностях разработки отчетов для различных выходных форматов см. в разделе Экспорт отчетов.

Использование мастера отчетов

Мастер отчетов разбивает процесс определения данных и разработку проекта отчета на последовательность шагов, формируя готовый отчет. Если вы не знакомы со средой Visual Studio или хотите очень быстро создать простой отчет, можно использовать мастер отчетов. Дополнительные сведения о мастере отчетов см. в разделах Как создать отчет (службы Reporting Services) и Создание отчетов при помощи мастера создания отчетов. После завершения работы мастера продолжить изменение отчета можно в конструкторе отчетов.

Использование построителя отчетов

Нерегламентированные отчеты создаются из моделей отчетов с помощью построителя отчетов. Построитель отчетов — это приложение ClickOnce Windows Forms, которое пользователи загружают с сервера отчетов на локальный компьютер. Создавать отчеты можно путем перетаскивания полей из стандартных моделей отчета в шаблон отчета. Данные можно форматировать, группировать, сортировать и фильтровать. Отчет построителя отчетов можно открыть в конструкторе отчетов, чтобы ввести в него дополнительную функциональность. Дополнительные сведения см. в разделе Работа с построителем отчетов 1.0 (нерегламентированные отчеты).

Добавление отчета к проекту или решению

При указании пустого шаблона проекта отчета в проект или решение среды Visual Studio будет добавлен отчет в качестве нового или существующего элемента и запустится конструктор отчетов.

Изначально пустой проект отчета не содержит сведений о данных или макете. После создания пустого отчета необходимо соединиться с источником данных и определить запрос набора данных. Затем к макету отчета нужно добавить поля, области данных и текстовые поля. Дополнительные сведения о добавлении элемента отчета к существующему проекту или решению см. в разделе Как создать отчет (службы Reporting Services). Дополнительные сведения о работе с данными см. в разделе Соединение с данными отчета.

Добавление пользовательского отчета в качестве шаблона отчета

Чтобы использовать пользовательский отчет в качестве шаблона для новых отчетов, скопируйте его в папку ReportProject на компьютере, где установлена среда BI Development Studio. По умолчанию эта папка имеет адрес «<диск>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Private Assemblies\ProjectItems\ReportProject». Когда в проект отчета добавляется новый элемент, пользовательский отчет отображается в области «Шаблоны».

Импорт отчетов Microsoft Access

Конструктор отчетов можно использовать для импорта отчетов из файла базы данных или проекта Microsoft Access. Конструктор отчетов преобразует каждый отчет из файла базы данных или проекта в формат на языке определения отчетов и сохраняет их в указанном проекте отчета. Не все функции отчета Access передаются в файл определения отчета (RDL). Дополнительные сведения см. в разделах Как импортировать отчеты из базы данных Microsoft Access (службы Reporting Services), Импорт отчетов из Access (службы Reporting Services) и Поддерживаемые функции отчетов Access (службы Reporting Services).

Непосредственная работа с файлом определения отчета

При создании отчета в конструкторе отчетов он сохраняется в RDL-файле в формате XML. Этот файл можно изменять с помощью конструктора отчетов, текстового редактора или любого другого средства, позволяющего изменять XML-файлы. Дополнительные сведения см. в разделе Работа напрямую с языком определения отчетов (службы Reporting Services).