Поделиться через


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

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

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

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

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

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

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

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

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

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

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

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

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

Средства проектирования отчетов и моделей

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

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

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

  • Построитель отчетов 1.0. Создает нерегламентированные отчеты с помощью шаблонов и предварительно обработанных данных, а затем сохраняет их на сервере отчетов. Отчеты, созданные с помощью построителя отчетов 1.0, ничем не отличаются от других типов отчетов в плане доступа, распространения и управления.

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

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

  • Интеграция с развертыванием продуктов и технологий 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.