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


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

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

Примечание

Создавать и изменять определения отчетов (RDL-файлы) в SQL Server Data Tools можно в построителе отчетов и конструкторе отчетов В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в статье Проектирование отчетов в конструктор отчетов и Report Builder (SSRS) в Интернете на microsoft.com.

RDL-файлы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Найдите и запустите отчет в диспетчере отчетов.

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

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

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

См. также:

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