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


Отчеты и определения отчетов

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

RDL-файлы

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

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

Определения отчетов записываются в формате XML, соответствующем грамматике XML, называемой языком определения отчетов. Грамматика языка определения отчетов описывает элементы XML, заключающие в себе все возможные формы отображения отчета. Дополнительные сведения об определении отчетов и языке RDL см. в разделах Проектирование и реализация отчетов с помощью конструктора отчетов (службы Reporting Services) и Справочник по языку определения отчетов.

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

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

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

После создания RDL-файл публикуется на сервере отчетов посредством развертывания решения проекта отчета из конструктора отчетов, сохранения из построителя отчетов или передачи через диспетчер отчетов. Опубликованный отчет — это объект, сохраненный в базе данных сервера отчетов и обрабатываемый сервером отчетов. Отчет сохраняется в промежуточном частично компилированном формате, подготовленном к доступу пользователей отчета.

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

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

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

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

  • Открыть опубликованный отчет на сервере отчетов.

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

HTML 4.0 является форматом подготовки к просмотру данных по умолчанию для отчетов служб Reporting Services. Помимо HTML, отчеты можно подготавливать к просмотру и во многих других форматах, например в форматах Excel, Word, XML, PDF, TIFF и CSV. Как и опубликованные отчеты, подготовленные отчеты нельзя редактировать и сохранять на сервере отчетов. Дополнительные сведения см. в разделе Экспорт отчетов.

Дополнительные сведения об обработке отчетов см. в разделе Обработчик отчетов.