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


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

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

Чтобы задать свойства выполнения отчета, перейдите к отчету на веб-портале, щелкните отчет правой кнопкой мыши и выберите пункт "Управление " в меню.

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

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

Запуск отчетов по запросу

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

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

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

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

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

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

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

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

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

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

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

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