Сценарии служб Reporting Services
Службы Службы Reporting Services представляют собой решение уровня предприятия для создания отчетов и предусматривают различные сценарии внедрения. Средства и приложения служб Службы Reporting Services можно использовать для создания отчетов, управления ими и их распространения. Стандартные средства и приложения предназначены как для специалистов по созданию отчетов, так и для информационных работников, если им нужен удобный способ создавать собственные отчеты и исследовать бизнес-данные. Разработчики могут интегрировать функциональные возможности служб Службы Reporting Services в написанные ими приложения, а также расширять их путем реализации новых функций.
Комплексная обработка отчетов и управление ими с помощью средств и приложений служб Reporting Services
Средства и приложения служб Службы Reporting Services представляют собой полный набор функциональных возможностей, позволяющих создавать отчеты для предприятия. Стандартный вариант служб Службы Reporting Services поддерживает создание отчетов для ряда наиболее распространенных типов источников данных. Отчеты подготавливаются к просмотру и распространяются в таких часто используемых форматах, как Microsoft Office Word и Excel, Adobe PDF. Определения отчетов можно изменять программным путем, но для использования средств и приложений служб Службы Reporting Services не обязательно уметь программировать.
Администраторы сервера отчетов и диспетчеры содержимого развертывают содержимое сервера отчетов и управляют им с помощью среды SQL Server Management Studio, диспетчера отчетов и средства настройки служб Reporting Services. Для создания моделей бизнес-данных отчетов, которые потом будут использоваться как источники данных для отчета, применяется конструктор моделей.
Создавать отчеты с визуальным представлением бизнес-данных в традиционном и интерактивном форматах можно с помощью конструктора или построителя отчетов.
Бизнес-пользователи могут просматривать отчеты по запросу с помощью диспетчера отчетов, веб-части SharePoint или веб-браузера. Кроме того, можно подписаться на отчеты, доставляемые по электронной почте.
Дополнительные сведения о доступных средствах см. в разделах Возможности служб Reporting Services, Компоненты и средства служб Reporting Services и Службы Reporting Services в среде Business Intelligence Development Studio (SSRS). Дополнительные сведения о разработке корпоративных решений для создания отчетов и об управлении ими см. в разделах Проектирование и реализация отчетов и Администрирование.
Интеграция с SharePoint
Сервер отчетов можно настроить для запуска в составе развертывания продукта или технологии SharePoint и использовать функции совместной работы и централизованного управления документами. Дополнительные сведения см. в разделе Общие сведения об интеграции служб Reporting Services и технологии SharePoint.
Построение нерегламентированных отчетов с помощью построителя отчетов и просмотр данных на основе моделей
Информационным работникам необходимо удобное средство для доступа к бизнес-данным и создания нерегламентированных отчетов на основе этих данных. В состав служб Службы Reporting Services входят две версии построителя отчетов (построитель отчетов 1.0 и построитель отчетов 3.0) и конструктор моделей, которые упрощают создание нерегламентированных отчетов: в них есть шаблоны отчетов и готовые модели бизнес-данных. Сервер отчетов обеспечивает хранение и защиту моделей отчетов в качестве источников данных, с которыми могут работать все средства разработки отчетов в службах Службы Reporting Services. Отчеты, созданные в построителе отчетов 1.0, всегда создаются на основе моделей отчетов, и они более понятны пользователям и обеспечивают более простой способ создания нерегламентированных отчетов. В построителе отчетов 3.0 можно использовать модели, но он также поддерживает прямой доступ к реляционным и многомерным источникам данных. Отчеты, созданные в построителе отчетов 1.0 и построителе отчетов 3.0, также можно сохранять на сервере отчетов, где они обрабатываются и распространяются, как любые другие отчеты служб Службы Reporting Services.
Кроме того, построитель отчетов 1.0 обеспечивает неограниченное число переходов. Это позволяет пользователю, выбирая данные в отчете, оперативно просматривать взаимосвязанные данные в модели отчета. К модели отчета можно прикреплять настроенные отчеты, которые будут отображаться каждый раз при щелчке в поле данных. Дополнительные сведения о построителе отчетов и конструкторе моделей, использованных в этом сценарии, см. в разделе Компоненты и средства служб Reporting Services.
Сценарии разработки для разработчиков из корпораций и сторонних компаний
Службы Службы Reporting Services поддерживают разнообразные сценарии для разработчиков, которым требуется добавить создание отчетов в корпоративные приложения или коммерческое ПО сторонних производителей.
Интеграция приложений
Включать функции создания отчетов в приложения разработчики могут с помощью служб Службы Reporting Services. Добавление отчетов в некоторые приложения дополняет набор их функций: приложения получают возможности для представления отслеживаемых, создаваемых или наблюдаемых за ними данных. Конструктор отчетов используется для создания отчетов на основе источника данных, который работает в приложении и является общедоступным. API-интерфейс используется для определения доступа и добавления поддержки встроенных возможностей сервера отчетов. Дополнительные сведения см. в разделе Руководство разработчика по службам Службы Reporting Services.
Если в приложении не требуются все возможности, предоставляемые сервером отчетов, то можно использовать элементы управления ReportViewer, включенные в Microsoft Visual Studio 2005 или более поздней версии. В отличие от служб Службы Reporting Services, элементы управления ReportViewer могут свободно распространяться вместе с приложением.
Элементы управления веб-сервером в среде Visual Studio: ReportViewer и элементы управления Windows Forms для внедрения отчетов в пользовательские приложения
В среде Visual Studio работу служб Службы Reporting Services обеспечивает элемент управления ReportViewer (который можно внедрять в другие приложения), а также версия конструктора отчетов и мастера отчетов в составе среды Visual Studio. Этот элемент управления позволяет внедрять возможности обработки и просмотра отчетов непосредственно в приложения. Дополнительные сведения о конструкторе отчетов и элементе управления ReportViewer среды Visual Studio см. в разделе Элементы управления служб Reporting Services и ReportViewer в среде Visual Studio 2010.
Распространение через SQL Server Express with Advanced Services
SQL Server Express можно включать в пользовательские приложения как внутренний компонент Database Engine для хранения данных приложения и управления ими. Если в пользовательском приложении требуется обеспечить возможность работы с отчетами, то для этого в SQL Server Express с Advanced Services предусмотрено подмножество функций служб Службы Reporting Services, которые можно использовать и распространять вместе с приложением. SQL Server Express можно бесплатно загрузить с веб-сайта и использовать вместе с другой программой, которая загружается с веб-сайта отдельно — SQL Server Express Toolkit. Программа SQL Server Express Toolkit представляет собой средство разработки отчетов. Приложение SQL Server Express может использоваться совместно с элементами управления ReportViewer. Существуют некоторые ограничения относительно конечных точек SOAP сервера отчетов. Дополнительные сведения см. в разделе Службы Reporting Services в выпуске SQL Server Express with Advanced Services.
Размещение отчетов в пользовательских панелях мониторинга и на сайтах SharePoint
Поскольку отчеты могут содержать и представлять данные из разнообразных источников, многие организации используют возможности интерактивных отчетов служб Службы Reporting Services для распространения данных в виде таблиц, диаграмм и датчиков через приложения порталов. Можно размещать отчеты на странице портала, либо создавать отчеты, которые будут выглядеть как веб-приложения в стиле панелей мониторинга. Для этого несколько отчетов, диаграмм, датчиков и управляемых данными изображений объединяются в один макет отчета произвольной формы. Если в бизнес-приложение требуется встроить табличные данные или диаграмму, рекомендуется вместо этого использовать добавление отчета служб Службы Reporting Services. Дополнительные сведения см. в разделе Вложенность областей данных (построитель отчетов версии 3.0 и службы SSRS).
Построение пользовательского отчета и средства управления отчетами
Средства и приложения в составе служб Службы Reporting Services созданы на основе программных интерфейсов, доступных всем пользователям. Это означает, что приложения и средства, включенные в службы Службы Reporting Services, можно дополнять или заменять пользовательским набором средств. Например, если нужно использовать среду создания отчетов, отличную от конструктора отчетов среды Business Intelligence Development Studio, то можно разработать собственное средство разработки отчетов и заменить им конструктор. Для построения пользовательского веб-портала или средства управления отчетами ознакомьтесь с API-интерфейсом, чтобы получить информацию о функциях управления сервером отчетов, поддержку которых необходимо обеспечить. В состав служб Службы Reporting Services входит поставщик инструментария управления Windows (WMI), с помощью которого можно разрабатывать средства администрирования сервера на основе Windows. Дополнительные сведения см. в разделе Руководство разработчика по службам Reporting Services.
Расширение функциональных возможностей служб Reporting Services
В службы Службы Reporting Services при разработке заложены возможности расширения. Можно создавать пользовательские модули для поддержки дополнительных источников данных, методик доставки, моделей безопасности и элементов отчета. При создании пользовательских модулей уровень сложности может значительно изменяться в зависимости от типа модуля, который создается, и возможности, которую нужно поддерживать. Модули обработки данных обычно создавать проще всего, тогда как модули подготовки отчетов к просмотру могут вызывать большие сложности, если нужно поддерживать всю схему отчетов целиком. Дополнительные сведения о расширении возможностей служб Службы Reporting Services см. в разделах Модули служб Reporting Services и Справочник по языку определения отчетов.
См. также