Добавление, изменение и удаление связанных отчетов

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

Создание связанных отчетов

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

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

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

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

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

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

  • Выполнение отчета и Журнал отчета. Можно установить свойства «Выполнение отчета» и «Журнал отчета», которые будут отличаться от значений этих свойств в исходном отчете.

  • Безопасность. Можно определить назначения ролей, которые управляют доступом к связанному отчету.

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

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

Изменение связанного отчета

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

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

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

Чтобы поместить связанный отчет в другую папку, необходимо иметь разрешение на добавление содержимого к этой папке (предполагается, что необходимо быть членом роли Publisher или роли Content Manager для целевой папки).

Удаление связанного отчета

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

  • Удалить элемент связанного отчета.

  • Выбрать другое определение базисного отчета для данного связанного отчета.

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

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

  • Определение отчета должно находиться в той же папке, что и исходный отчет. Например, если исходный отчет расположен в папке \Home\AdventureWorksReports, новое определение отчета также должно находиться в \Home\AdventureWorksReports.

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

Чтобы проверить имя или расположение базового отчета либо выбрать другое определение отчета, откройте страницу свойств «Общие» связанного отчета. Дополнительные сведения о том, как обновлять определение отчета для связанного отчета, см. в разделе Страница «Выбор ссылки» (диспетчер отчетов).

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