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


Reporting Services (SSRS), отчеты служб

Отчеты служб SQL Server Службы Reporting Services — это основанные на XML определения отчетов, включающие данные отчетов и элементы макета отчетов. В клиентской файловой системе определения отчетов имеют расширение RDL. После публикации отчета — элемент отчетов, хранимый на сервере отчетов или сайте Sharepoint. Отчеты — это одна из частей серверной платформы создания отчетов, предоставляемая службами Службы Reporting Services.

Если пользователь не знаком со службами Службы Reporting Services, ему следует ознакомиться со сведениями в разделе Основные понятия служб Reporting Services (SSRS).

Преимущества использования отчетов служб Reporting Services

Решения отчетов служб Службы Reporting Services можно использовать в следующих целях.

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

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

  • Отчеты можно просматривать лично или публиковать на сервере отчетов или сайте SharePoint для совместного использования в коллективе или организации.

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

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

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

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

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

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

rs_GettingStartedReport

Этапы обработки отчета

При создании отчета пользователь определяет файл определения отчета (RDL-файл) в формате XML. Этот файл содержит все сведения, необходимые для совмещения данных отчета и макета отчета обработчиком отчетов. При просмотре отчета он проходит несколько стадий, описываемых ниже.

  • Компиляция. Вычисление выражений в определении отчета и сохранение скомпилированного промежуточного формата во внутреннем представлении на сервере отчетов.

  • Обработка. Выполнение запросов к набору данных и совмещение промежуточного формата с данными и макетом.

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

  • Экспорт (необязательный этап). Экспорт отчета в другом формате файла.

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

Создание отчетов

Чтобы создать отчет, необходимо выполнить следующие шаги.

Предварительный просмотр отчетов

Каждое из средств создания отчетов поддерживает функцию предварительного просмотра отчетов. Дополнительные сведения см. в разделах Просмотр, Построитель отчетов (SSRS) и Предварительный просмотр отчетов в построителе отчетов документации по построителю отчетов на сайте msdn.microsoft.com.

Сохранить или опубликовать отчеты

Каждое средство создания отчетов поддерживает локальное сохранение отчетов и их публикацию на сервере отчетов или сайте SharePoint. Дополнительные сведения см. в разделах Сохранение и развертывание, Построитель отчетов (SSRS) и Сохранение отчетов (построитель отчетов) документации по построителю отчетов на сайте msdn.microsoft.com.

Просмотр отчетов

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

  • Обозреватель. Для просмотра опубликованных отчетов можно использовать веб-службу сервера отчетов или сайта SharePoint. На сайте SharePoint можно также настроить веб-часть для просмотра опубликованных отчетов. Дополнительные сведения см. в разделах Планирование служб Reporting Services и поддержки Power View в браузерах, Диспетчер отчетов (службы SSRS) и Доступ по URL-адресу (SSRS).

  • Доставка. Можно настроить подписку для доставки отчетов читателям по электронной почте или сохранения в общей папке файлов. Дополнительные сведения см. в разделе Подписки и доставка (службы Reporting Services).

  • Экспорт. Используя панель инструментов в средстве просмотра отчетов, читатели смогут экспортировать отчеты в другом формате файла. Форматы экспорта могут быть настроены администратором сервера отчетов. Дополнительные сведения см. в разделе Экспорт отчетов (построитель отчетов и службы SSRS).

  • Печать. Читатели могут распечатать отчет или страницы из него, в зависимости от способа его просмотра. Дополнительные сведения см. в разделе Печать отчетов (построитель отчетов и службы SSRS).

  • Веб-приложение или приложение Windows Forms. Можно использовать среду Visual Studio для разработки приложения ASP.NET AJAX или приложения Windows Form, в котором будет расположен элемент управления средства просмотра отчетов. Элемент управления может указывать на опубликованные отчеты на сервере отчетов. Дополнительные сведения см. на веб-сайте Отчеты Майкрософт.

Управление отчетами

Управление опубликованным отчетом:

  • Источники данных. Внедренные и общие источники данных управляются независимо от определения отчета.

  • Наборы данных. Общие наборы данных управляются независимо от определения отчета.

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

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

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

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

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

Дополнительные сведения о производительности см. в разделе Производительность, моментальные снимки, кэширование (службы Reporting Services).

Защита отчетов

Обеспечить безопасность отчетов можно следующим образом.

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

Создание уведомлений на основе данных отчета

Можно создать предупреждения об изменении данных для опубликованных отчетов на сайте SharePoint. Предупреждения об изменении данных основываются на потоках данных из областей данных в отчете. По умолчанию имена для областей данных присваиваются автоматически. Авторы отчетов могут облегчить создание предупреждений об изменении данных в своих отчетах, присваивая областям данных имена с учетом их делового назначения. После создания предупреждения об изменении данных на электронную почту создавшего пользователя будут приходить письма в случае, если данные удовлетворяют указанным условиям. Дополнительные сведения см. в разделах Формирование веб-каналов данных из отчетов (построитель отчетов и службы SSRS), Создание предупреждения данных в конструкторе предупреждений данных и Предупреждения данных (службы SSRS).

Обновление отчетов

Службы Службы Reporting Services поддерживают различные версии определений отчетов, серверов отчетов и сайтов SharePoint. Обновить отчет можно следующим образом.

Устранение неполадок в отчетах

Устранение неполадок в отчетах выполняется следующим образом.

  • Определите, где происходит проблема. Прочитайте сведения в разделе Этапы подготовки отчета.

  • Узнайте, где можно найти дополнительные сведения. Например, если в отчет включены выражения, то в средстве «Конструктор отчетов» можно будет найти больше сведений о проблемах вычисления выражений, чем в средстве «Построитель отчетов». Подробные сведения об ошибках обработки отчетов содержатся в файлах журналов.

Задачи

Ссылки на пошаговые инструкции см. в разделе задач в статьях по функциям, упомянутых в предыдущих подразделах данного раздела.

См. также

Основные понятия

Power View (службы SSRS)

Инструменты (SSRS)

Расширения (SSRS)

Сервер отчетов служб Reporting Services (SSRS)