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


Части отчетов в конструкторе отчетов (SSRS)

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

В общем, части отчетов работают одинаково в конструкторе отчетов и построителе отчетов. Дополнительные сведения об основных функциях см. в разделе Части отчета (построитель отчетов 3.0) в документации по построителю отчетов 3.0 на сайте msdn.microsoft.com.

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

В данной статье

Жизненный цикл публикации частей отчета

Публикация частей отчетов

Повторное использование частей отчетов

Повторная публикация частей отчетов

Жизненный цикл публикации частей отчета

Создание и повторное использование элемента отчета

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

  2. Пользователь А отмечает флажком диаграмму с ее внедренным набором данных для публикации. Конструктор отчетов присваивает ей уникальный идентификатор. Пользователь А разворачивает отчет на сервере отчетов. Конструктор отчетов публикует диаграмму.

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

    Повторная публикация элемента отчета в конструкторе отчетов

  4. В построителе отчетов пользователь А изменяет диаграмму в исходном отчете.

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

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

Публикация частей отчетов

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

Ниже перечислены элементы отчета, которые можно публиковать как части отчета.

  • Диаграммы

  • Датчики

  • Изображения и внедренные изображения

  • Карты

  • Параметры

  • Прямоугольники

  • Таблицы

  • Матрицы

  • Списки

Если публикуется часть отчета, отображающая данные, такие как таблица, матрица или диаграмма, она может основываться на общем наборе данных. В противном случае в момент публикации части отчета набор данных, от которого она зависит, сохраняется в качестве внедренного набора данных. Внедренные наборы данных могут основываться на внедренных источниках данных, однако учетные данные не сохраняются во внедренных источниках данных. Таким образом, если часть отчета зависит от внедренного набора данных, который использует внедренный источник данных, любой пользователь, повторно использующий данную часть отчета, должен будет ввести учетные данные для внедренного источника данных. Чтобы избежать этого, следует основывать внедренные и общие наборы данных на общих источниках данных с сохраненными учетными данными. Дополнительные сведения см. в разделе Работа с частями и наборами данных отчета в построителе отчетов 3.0 документации по построителю отчетов 3.0 на сайте msdn.microsoft.com.

Публикация части отчета в конструкторе отчетов — это двухэтапный процесс.

  1. Отметьте флажком элементы отчета, которые следует опубликовать в диалоговом окне Публикация частей отчетов.

  2. Разверните отчет.

Во время развертывания отчета часть отчета публикуется на сайте SharePoint или сервере отчетов, поэтому другие пользователи смогут его повторно использовать. Чтобы опубликовать часть отчета, следует установить соединение с сервером отчетов SQL Server 2008 R2 и иметь на нем достаточные разрешения в момент публикации отчета.

Значок стрелки, используемый со ссылкой «В начало»В начало

Повторное использование частей отчетов

В отличие от построителя отчетов нельзя искать и повторно использовать часть отчета в других проектах, не относящихся к этой части отчета.

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

Повторная публикация частей отчетов

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

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

Также можно опубликовать уже опубликованный отчет как новый. В диалоговом окне «Публикация частей отчетов» нажмите «Опубликовать как новую часть отчета». Данная новая часть отчета имеет уникальный идентификатор и не связана со старой частью.

Значок стрелки, используемый со ссылкой «В начало»В начало

См. также

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