Прежде чем вы начнете изучать компоненты Reporting Services, вы должны научиться понимать структуру отчетов. Каждый отчет имеет следующие два набора инструкций, которые вместе определяют содержание отчета:
♦ определение данных задает источники данных и набор данных. Набором данных является информация, найденная в источниках данных. Содержимое набора данных определяется при использовании Query Designer - инструмента, который создает запрос, используемый в вашем отчете для выборки данных;
♦ схема размещения отчета позволяет представить найденные данные пользователю. Вы можете задать, какие значения столбцов каким полям соответствуют, форму и расположение заголовков, номеров страниц.
Когда будет собрана информация, связанная с определением данных и схемой размещения отчета, Reporting Services сохраняет ее, используя язык определения отчетов Report Definition Language (RDL). RDL является языком, основанным на XML, который используется исключительно для хранения определений отчета. RDL является языком открытой схемы, это означает, что разработчик может расширять язык дополнительными атрибутами и элементами.
Reporting Services включает три основных компонента, которые представляют уровень приложения, уровень сервера и уровень метаданных соответственно:
♦ Report Manager;
♦ Report Server;
♦ Report Catalog.