Отчеты, элементы отчетов и определения отчетов (построитель отчетов и службы SSRS)

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

Примечание

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

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

RDL-файлы

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

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

Определения отчетов записываются в формате XML, соответствующем грамматике XML, называемой языком определения отчетов. Грамматика языка определения отчетов описывает элементы XML, заключающие в себе все возможные формы отображения отчета.

Клиентские RDLC-файлы

Конструктор отчетов среды Visual Studio создает клиентские RDLC-файлы для использования с элементом управления ReportViewer. RDLC-файлы можно преобразовать в RDL-файлы для использования с конструктором отчетов служб Reporting Services.

Файлы частей отчета (RSC)

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

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

Дополнительные сведения см. в разделах Элементы отчета (построитель отчетов и SSRS) и Элементы отчета в конструкторе отчетов (SSRS).

Опубликованные отчеты

После создания RDL-файла, его можно сохранить локально или в личной папке (например, «Мои отчеты») на сервере отчетов. Когда отчет готов к просмотру другими пользователями, его можно опубликовать, сохранив его из построителя отчетов в общедоступную папку на сервере отчетов, передав с помощью веб-портала Reporting Services или развернув решение проекта отчета из конструктора отчетов. Опубликованный отчет — это элемент, сохраненный в базе данных сервера отчетов и управляемый на сервере отчетов или сайте SharePoint.

Безопасность опубликованного отчета обеспечивается путем назначения ролей с использованием модели безопасности на основе ролей Reporting Services. Опубликованные отчеты доступны по URL-адресам, через веб-части SharePoint или на веб-портале Reporting Services. Также можно перейти к этим отчетам и открыть их в построителе отчетов.

Моментальные снимки отчета

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

Подготовленные отчеты

Подготовленный отчет — это полностью обработанный отчет, содержащий как данные, так и сведения о форматировании отчета в формате, позволяющем его просматривать (например HTML). Пока отчет не преобразован в выходной формат, просмотреть его нельзя. Подготовить отчет можно одним из следующих способов:

  • Создайте или откройте отчет в построителе или конструкторе отчетов и запустите его.

  • Найдите и запустите отчет на веб-портале Reporting Services.

  • Найдите и запустите отчет на сайте SharePoint, интегрированном с сервером отчетов Reporting Services.

  • Подпишитесь на отчет, который доставляется в папку «Входящие» электронной почты или в указанную общую папку в выбранном формате.

Подпишитесь на отчет, который доставляется в папку «Входящие» электронной почты или в указанную общую папку в выбранном формате. HTML 4.0 является форматом подготовки к просмотру отчета по умолчанию. Помимо HTML, отчеты можно подготавливать к просмотру и во многих других форматах, например в форматах Excel, Word, XML, PDF, TIFF и CSV. Как и опубликованные отчеты, отчеты, готовые для просмотра, нельзя отредактировать и снова сохранить на сервере отчетов. Дополнительные сведения см. в разделе Экспорт отчетов (построитель отчетов и SSRS).

См. также:

Основные понятия служб Reporting Services (SSRS)Построитель отчетов в SQL Server
Поиск, просмотр отчетов и управление ими (построитель отчетов и службы SSRS)
Экспорт отчетов (построитель отчетов и службы SSRS)