Отчеты и определения отчетов
В службах Reporting Services используются различные термины, описывающие отчеты в разных состояниях, используемые в том числе для отчета во время начального определения, для опубликованного отчета и для отчета, просматриваемого пользователем.
RDL-файлы
Определение отчета — это файл, созданный в конструкторе или построителе отчетов. Он содержит полное описание соединений с источниками данных, запросов, используемых для получения данных, выражений, параметров, изображений, текстовых полей, таблиц и любых других элементов режима разработки, которые могут быть включены в отчет.
Определения отчетов используются при обработке отчета. Хотя определения отчетов могут быть сложными, как минимум они содержат запрос и другое содержимое отчета, свойства отчета и формат отчета.
Определения отчетов записываются в формате XML, соответствующем грамматике XML, называемой языком определения отчетов. Грамматика языка определения отчетов описывает элементы XML, заключающие в себе все возможные формы отображения отчета. Дополнительные сведения об определении отчетов и языке RDL см. в разделах Конструирование и создание отчетов и Report Definition Language.
Опубликованные отчеты
После создания RDL-файл публикуется на сервере отчетов посредством развертывания решения проекта отчета из конструктора отчетов, сохранения из построителя отчетов или загрузки на сервер из диспетчера отчетов или среды SQL Server Management Studio. Опубликованный отчет — это объект, сохраненный в базе данных сервера отчетов и обрабатываемый сервером отчетов. Отчет сохраняется в промежуточном частично компилированном формате, подготовленном к доступу пользователей отчета.
Безопасность опубликованного отчета обеспечивается через назначение ролей при использовании модели безопасности служб Reporting Services, основанной на ролях. Доступ к опубликованным отчетам можно получить через URL-адреса, с помощью веб-частей SharePoint или через диспетчер отчетов.
Опубликованные отчеты, кроме тех, которые созданы и сохранены в построителе отчетов, нельзя редактировать и сохранять на сервере отчетов.
Подготовленные отчеты
Подготовленный отчет — это полностью обработанный отчет, содержащий как данные, так и сведения о форматировании отчета в формате, позволяющем его просматривать (например HTML). Пока отчет не преобразован в выходной формат, просмотреть его нельзя. Подготовка отчетов выполняется сервером отчетов. Подготовить отчет можно одним из следующих способов:
- Открыть опубликованный отчет на сервере отчетов.
- Подписаться на отчет, который доставляется в папку «Входящие» электронной почты или в указанную общую файловую папку в выбранном формате.
По умолчанию отчеты в службах Reporting Services подготавливаются в формате HTML 4.0. Помимо HTML, отчеты можно подготавливать и во многих других форматах, например в форматах Excel, XML, PDF, TIFF и CSV. Как и опубликованные отчеты, подготовленные отчеты нельзя редактировать и сохранять на сервере отчетов.
См. также
Основные понятия
Обзор создания отчетов, управления ими и их доставки
Основные понятия служб Reporting Services