Возможности служб Reporting Services

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

Разработчики, которые хотят внедрить средства составления отчетов в приложения Windows или в веб-приложения, могут использовать в качестве альтернативного решения по созданию отчетов элементы управления ReportViewer. Дополнительные сведения об этих элементах управления см. в разделе Элементы управления служб Reporting Services и ReportViewer в среде Visual Studio 2010.

Дополнительные сведения о новых возможностях см. в разделе Новые возможности (службы Reporting Services).

Функции отчетов

  • Реляционные и многомерные, пользовательские и XML-источники данных. Создавайте отчеты с данными из любых источников, для которых имеется управляемый поставщик данных Microsoft .NET Framework, поставщик OLE DB или источник данных ODBC. Можно создавать отчеты, использующие реляционные и многомерные данные из SQL Server и служб Службы Analysis Services, Oracle, Hyperion и других баз данных. Чтобы получить данные из любого источника XML-данных, можно воспользоваться модулем обработки XML-данных. Для разработки пользовательских источников данных можно использовать функции, возвращающие табличное значение.

  • Макеты отчетов табличные, матричные, с диаграммами и произвольной формы. Табличные отчеты целесообразно применять для данных, представленных в виде столбцов, матричные отчеты — для сводных данных, а отчеты с диаграммами — для графических данных. Для других форматов данных используется произвольный тип отчета. Использование области данных табликса позволяет создавать отчеты, в которых соединяются макеты таблицы и матрицы. В отчеты можно внедрять другие отчеты и диаграммы наряду со списками, графическими изображениями и элементами управления для динамических веб-приложений.

  • Нерегламентированные отчеты. Создавайте и сохраняйте отчеты «на лету», сохраняйте их локально или публикуйте напрямую на сервере отчетов или сайте SharePoint, где ими можно управлять, как другими отчетами. Готовить нерегламентированные отчеты можно с помощью моделей отчетов или шаблонов отчетов с использованием приложения ClickOnce, именуемого построителем отчетов 1.0. Нерегламентированные отчеты на основе моделей обеспечивают неограниченное число переходов, поэтому пользователи могут анализировать доступные им данные.

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

  • Форматы представления данных. Формат представления выбирается во время открытия или после открытия отчета. Можно выбрать следующие формы представления отчета: веб-страница, страница документа и приложение. Доступны следующие форматы: HTML, MHTML, PDF, XML, CSV, TIFF, Word и Excel.

  • Пользовательские элементы управления и элементы отчетов. Можно внедрить пользовательские элементы управления и элементы отчетов, созданные самостоятельно или приобретенные у сторонних поставщиков. Для пользовательского элемента управления необходим модуль обработки пользовательских отчетов. В Microsoft Visual Basic можно добавить выражения, задействованные в сценариях.

  • Навигация. Чтобы облегчить перемещение внутри большого отчета, можно добавлять закладки и схемы документов.

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

  • Графические элементы. Можно внедрить в отчет рисунки и другие ресурсы, содержащие внешнее содержимое.

Развертывание и управление

  • Платформа на основе сервера. Централизованное хранение и управление отчетами дает возможность безопасного доступа к отчетам и папкам, а также позволяет контролировать обработку и распространение отчетов и стандартизовать их использование в бизнесе.

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

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

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

  • Интеграция со средой SQL Server Management Studio и диспетчером конфигурации SQL Server. Администраторы сервера отчетов могут использовать средства, предоставленные в SQL Server, для управления установкой служб Службы Reporting Services.

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

  • Безопасность на основе ролей. Используйте безопасность на основе ролей для управления доступом к папкам, отчетам и ресурсам. Настройки безопасности распространяются на все дочерние элементы структуры папки. Можно изменять безопасность для любой ветки и переопределять права доступа пользователей вниз до уровня элемента.

Возможности доступа к отчетам и доставки отчетов

  • Доступ по запросу через веб-соединения.   Используйте браузер для перемещения по иерархии папок, чтобы найти необходимые отчеты и другие элементы. Можно получить доступ к отчетам через список «Избранное» веб-браузера или подключиться через веб-портал.

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

  • Мои отчеты и Мои подписки.   В диспетчере отчетов можно хранить отчеты и подписки, а также управлять ими в персональном рабочем пространстве.

  • Подписки для доставки по электронной почте или доставки в общую папку.   Применяются для автоматической доставки отчетов с помощью стандартной подписки и для задания пользовательских настроек представления отчета. В подписке указывается предпочтительный для пользователя формат доставляемого отчета, например формат Microsoft Excel. Готовый для просмотра отчет доставляется в ящик электронной почты. Можно задать параметры доставки, определяющие форму доставки отчета: в виде ссылки или вложения. Готовый для просмотра отчет может быть доставлен в общую папку. Также можно выбрать способ сохранения отчета в папке: добавление или перезапись.

  • Управляемые данными подписки.   Автоматизирует распространение отчетов с помощью управляемых данными подписок, при этом формируется список получателей и команды доставки во время выполнения из внешнего источника данных. Для настройки отчета для большого числа пользователей используйте сведения о запросе и сопоставлении столбцов.

Программируемость и расширяемость

  • Язык определения отчетов.   С помощью языка определения отчетов все возможные элементы отчета описываются с помощью XML-синтаксиса, проверяемого XML-схемой. Определение отдельного отчета основывается на языке определения отчетов и содержит инструкции для подготовки конструирования отчета во время выполнения. Язык определения отчетов является расширяемым. Можно добавлять поддержку элементов или функций, не входящих в существующую RDL-схему, а затем создать пользовательские средства и модули подготовки отчетов, обрабатывающие созданные функции.

  • API-интерфейс SOAP. Можно воспользоваться методами веб-службы сервера отчетов, чтобы программно получить доступ к серверу отчетов.

  • Доступ по URL-адресу.   Можно получать доступ к элементам сервера отчетов с помощью параметризованных строк URL-адреса. Пространство имен сервера отчетов может быть использовано для доступа к отчетам и элементам, хранящимся на сервере отчетов.

  • Поставщик инструментария WMI. Службы Службы Reporting Services включают в себя поставщик инструментария управления Windows (WMI), который может быть использован для управления службой Windows сервера отчетов.

  • Расширяемая доставка, обработка данных, подготовка к просмотру данных и обработка отчетов.   Чтобы направить отчеты в общие папки, внутреннее хранилище архивов или во внутренние приложения, можно создать пользовательские модули доставки. Можно расширить обработку данных, запрашивая и преобразовывая данные из новых типов источников данных. Можно создать пользовательские модули подготовки отчетов для поддержки представления отчета в формате приложения или в веб-ориентированном формате, которые не поддерживаются базовой версией продукта. Также можно создать или интегрировать модуль безопасности, обеспечивающий проверку подлинности, отличную от модели Windows.