Отчеты, элементы отчетов и определения отчетов (построитель отчетов и службы 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).