Возможности служб Reporting Services
В данном подразделе перечислены характеристики конструирования отчетов, их настройки и развертывания, доступа к отчетам и их доставки, а также программирования в службах Службы Reporting Services. Дополнительные сведения о конкретных функциях см. в следующих разделах:
Функции, поддерживаемые различными выпусками SQL Server 2008 R2
Функции, поддерживаемые службами Reporting Services в выпуске SQL Server Express
Функции, поддерживаемые службами Reporting Services в режиме интеграции с SharePoint
Функции программирования для выпусков служб 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.
См. также