Управление обработкой отчетов
При выполнении отчета происходит обработка, которая выполняется, когда пользователь или сервер отчетов обращаются к отчету. Во время выполнения отчета сервер отчетов обрабатывает отчет в три этапа: обработка отчета, обработка данных и подготовка отчета к отображению.
Обработка отчета начинается с определения опубликованного отчета. Определение отчета содержит один или несколько запросов, сведения о макете и ссылки или выражения кода. При обработке отчета и данных результирующий набор данных объединяется со сведениями о макете в определение отчета, чтобы построить отчет в промежуточном формате, который можно сохранить для быстрого обращения к нему или направить в модуль подготовки отчетов, который преобразует его в формат, в котором его будет просматривать пользователь. По завершении обработки отчеты компилируются в виде сборок среды CLR и выполняются на сервере отчетов. Сервер отчетов может использовать этот промежуточный формат в нескольких случаях. Кэширование, моментальные снимки и журнал отчета — все эти функции используют отчеты, сохраненные в промежуточном формате.
При доступе к отчету по запросу, либо в процессе принудительной доставки сервер отчетов соответственно выполняет его полную обработку, либо возвращает запрос в промежуточном формате, который впоследствии будет преобразован в указанный формат. Настройки выполнения отчета определяют получаемый результат. Если администратор сервера отчетов указывает, что доступ к отчету будет осуществляться из кэша или моментального снимка, отчет в промежуточном формате будет получен из базы данных сервера отчетов и подготовлен к просмотру. В противном случае выполняются все этапы обработки.
Следующая диаграмма показывает ход обработки отчета по мере того, как он проходит различные этапы обработки. Обработка данных и отчета выполняется на этапе определения отчета, в результате чего получается отчет в промежуточном формате. Отчеты в промежуточном формате впоследствии подготавливаются для просмотра в определенном формате.
Диаграмма обработки отчета
Примечание. |
---|
Обработка отчетов не поддерживается в выпуске SQL Server 2005 Express Edition with Advanced Services. Дополнительные сведения о возможностях этого выпуска см. в разделе Службы Reporting Services в выпуске SQL Server 2005 Express Edition with Advanced Services. |
В этом разделе
- Настройка свойств выполнения отчета
Описывает способы настройки отчета для запуска по запросу, из кэша или по расписанию в качестве моментального снимка отчета.
- Кэширование отчетов в службах Reporting Services
Описывает поведение кэширования отчета на сервере отчетов.
- Установка значений времени ожидания для выполнения отчета
Содержит сведения о задании времени ожидания для обработки запросов и отчетов.
- Управление запущенным процессом
Содержит сведения о просмотре и отмене запущенных процессов.
- Приостановка обработки отчета и подписки
Объясняет, как временно остановить обработку подписки для предотвращения запланированного выполнения отчета.
- Проверка запуска отчета
Объясняет способы определения времени выполнения отчета.
- Обработка больших отчетов
Содержит рекомендации о настройке и распределении большого отчета.
См. также
Основные понятия
Контроль производительности сервера отчетов
Настройка компонентов служб Reporting Services
Управление службами Reporting Services
Диспетчер отчетов
Запуск и остановка службы Windows сервера отчетов
Другие ресурсы
Развертывание служб Reporting Services
Управление опубликованными отчетами и работа с ними