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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Чтобы использовать пользовательский отчет в качестве шаблона для новых отчетов, скопируйте его в папку «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 (службы SSRS).

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

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