Раздел 5. Подготовка отчёта по итогам анализа



Лекция 14. Служба отчетов Reporting Services  

Лекция содержит обзор службы отчетов SQL Server Reporting Services (SSRS), представляющей собой корпоративную среду, основанную на использовании сервера и управляемую через Web-сервисы.

Цель лекции – изучениеархитектуры, компоненти утилит администрированияслужбы отчётовSQL Server Reporting Services.

 

Служба SSRS обладает высокими качествами и позиционируется разработчиками как недорогая и эффективная система подготовки отчетов. Качество системы поддерживается за счет тесной интеграции с SQL Server Analysis Services, SQL Server Management Studio и SharePoint Services. Отчеты, созданные при помощи Reporting Services, могут использоваться в контексте Microsoft SharePoint Portal Server и в приложениях системы Microsoft Office (Word и Excel). Можно также использовать возможности SharePoint для подписки на отчеты, создания новых версий отчетов и их распространения. Версии отчетов, представленные в формате HTML, можно просматривать с использованием Word и Excel [1, 2].

Архитектура службы отчётов

Инструментальные средства SSRS предназначены для разработки, настройки, администрирования и просмотра отчетов. К программным интерфейсам SSRS относятся протокол простого доступа к объектам (Simple Object Access Protocol, SOAP), конечные точки URL-адреса и инструментарий управления Windows (WMI), обеспечивающие простую интеграцию с развернутыми приложениями и порталами.

Обработка отчётов распределена по нескольким компонентам. Центральные и специализированные процессоры используются для получения данных, обработки макетов отчетов, подготовки к просмотру форматов представления и их доставки по целевым адресам. Обработка представления выполняется отдельно от обработки данных. Это позволяет нескольким пользователям одновременно просматривать один отчет в форматах, предназначенных для различных устройств, а также менять формат просмотра отчета из HTML в PDF, Excel или XML. Модульная архитектура обеспечивает расширение функциональных возможностей. Например, разработчики могут использовать в своих приложениях возможность обработки отчетов, а также создавать пользовательские функции. На рисунке приведена диаграмма, содержащая компоненты и средства служб Reporting Services. На диаграмме показаны запросы и данные в серверных компонентах Reporting Services и компоненты, отправляющие и получающие содержимое из хранилища данных.

Рисунок 15.1 – Компоненты системы подготовки отчётов

Основные компоненты системы подготовки отчётов SSRS: сервер отчётов, диспетчер отчётов, построитель отчётов, конструктор отчётов, конструктор моделей, программа конфигурирования служб Reporting Services, Web-обозревателив службах Reporting Services.

Диспетчер отчетов представляет собой Web-средство, предназначенное для доступа и управления отчетами, с которыми работают в обозревателе Microsoft Internet Explorer. Диспетчер отчетов можно использовать для администрирования одного экземпляра сервера отчетов из удаленной точки через HTTP-сеанс. Кроме того, диспетчер отчетов предоставляет средство просмотра отчетов и возможности навигации.

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

Конструктор отчетов содержит совокупность графических средств, которые доступны из среды Microsoft Visual Studio. В конструкторе отчетов имеется представление с вкладками Данные, Макет и Предварительный просмотр, которые позволяют интерактивно разрабатывать отчеты. С применением конструктора можно добавлять наборы данных, используемые при построении отчетов, внедрять новые конструкторские идеи и изменять формат отчета на основе результатов предварительного просмотра. Помимо вкладок Данные, Макет и Предварительный просмотр в конструкторе отчетов содержатся средства конструирования запросов, редактор выражений и различные мастера, помогающие размещать изображения и создавать простые отчеты. Конструктор отчетов работает в среде BI Dev Studio, которая полностью интегрирована со средой Microsoft Visual Studio.

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

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

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


Дата добавления: 2018-10-26; просмотров: 266; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!