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


Управление обработкой отчетов

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

Обработка отчета начинается с определения опубликованного отчета. Определение отчета содержит один или несколько запросов, сведения о макете и ссылки или выражения кода. При обработке отчета и данных результирующий набор данных объединяется со сведениями о макете в определение отчета, чтобы построить отчет в промежуточном формате, который можно сохранить для быстрого обращения к нему или направить в модуль подготовки отчетов, который преобразует его в формат, в котором его будет просматривать пользователь. По завершении обработки отчеты компилируются в виде сборок среды CLR и выполняются на сервере отчетов. Сервер отчетов может использовать этот промежуточный формат в нескольких случаях. Кэширование, моментальные снимки и журнал отчета — все эти функции используют отчеты, сохраненные в промежуточном формате.

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

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

Диаграмма обработки отчета

диаграмма обработки отчета

ms157405.note(ru-ru,SQL.90).gifПримечание.
Обработка отчетов не поддерживается в выпуске SQL Server 2005 Express Edition with Advanced Services. Дополнительные сведения о возможностях этого выпуска см. в разделе Службы Reporting Services в выпуске SQL Server 2005 Express Edition with Advanced Services.

В этом разделе

См. также

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

Контроль производительности сервера отчетов
Настройка компонентов служб Reporting Services
Управление службами Reporting Services
Диспетчер отчетов
Запуск и остановка службы Windows сервера отчетов

Другие ресурсы

Развертывание служб Reporting Services
Управление опубликованными отчетами и работа с ними

Справка и поддержка

Получение помощи по SQL Server 2005