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


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

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

ПримечаниеПримечание

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

RDL-файлы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Найти и запустить отчет на сайте SharePoint, интегрированном с сервером отчетов служб Службы Reporting Services.

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

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

См. также

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

Основные понятия разработки отчетов (построитель отчетов и службы SSRS)

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

Установка, удаление и поддержка построителя отчетов

Поиск, просмотр отчетов и управление ими (построитель отчетов и службы SSRS)

Экспорт отчетов (построитель отчетов и службы SSRS)