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


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

Свойства выполнения отчета определяют, как отчет обрабатывается. Свойства выполнения должны быть установлены для каждого отчета отдельно.

Чтобы настроить свойства выполнения отчета, откройте отчет в диспетчере отчетов, а затем перейдите к странице свойств «Выполнение». Вы также можете задать свойства с помощью SQL Server Management Studio. Дополнительные сведения см. на странице свойств параметров обработки (диспетчер отчетов).

Режимы выполнения отчета

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

Выполнение отчетов по требованию

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

Выполнение отчетов по требованию из кэша

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

Отчеты удаляются из кэша через заданные интервалы. Интервал можно указывать в минутах или задать определенную дату и время очистки кэша. Дополнительные сведения см. в разделе Кэширование отчетов (службы SSRS).

Выполнение отчетов из моментальных снимков

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

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

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

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

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

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

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

См. также:

Установка параметров обработки (службы Reporting Services в режиме интеграции с SharePoint)
Настройка свойств выполнения для отчета (диспетчер отчетов)
Основные понятия служб Reporting Services (SSRS)
Добавление моментального снимка в журнал отчета
Задание учетных данных и сведениях о соединении для источников данных отчета