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


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

Изменения: 15 сентября 2007 г.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Задачи

Как создать связанный отчет (диспетчер отчетов)
Как создать связанный отчет (среда Management Studio)
Как удалить элемент (среда Management Studio)

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

Связанные отчеты

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

Управление содержимым сервера отчетов

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

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