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

Примечание

Части отчетов являются устаревшими для всех выпусков SQL Server Reporting Services начиная с SQL Server Reporting Services 2019 года и для всех выпусков Сервер отчетов Power BI начиная с Сервер отчетов Power BI сентября 2022 г.

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

В общем, элементы отчетов работают одинаково в конструкторе отчетов и построителе отчетов. Сведения об основных функциях см. в разделе Элементы отчета (построитель отчетов и службы SSRS).

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

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

rs_ComponentCreation

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

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

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

    rs_BIDScomponentupdate

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

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

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

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

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

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

  • Диаграммы

  • Датчики

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

  • Maps

  • Параметры

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

  • Таблицы

  • Матрицы

  • Списки

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

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

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

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

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

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

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

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

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

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

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

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

Дальнейшие действия

Управление элементами отчета

Остались вопросы? Посетите форум служб Reporting Services.