Обзор основной сущности и взаимосвязанных с ней данных (построитель отчетов 1.0)
При перетаскивании поля, набора полей или самой сущности в область конструирования сущность становится основной. Основная сущность предоставляет контекст для отчета. Например, нужно создать отчет, показывающий объем прибыли, полученной компанией за прошлый месяц. Просмотрев параметры источника данных, выберите поля «Дата отгрузки» и «Итого» из сущности «Заказы на продажу» и перетащите их в область конструирования. Сущность «Заказы на продажу» становится основной. Основная сущность предоставляет контекст для отчета. Этот контекст предоставляет построителю отчетов данные, необходимые при запуске отчета для получения данных, хранящихся в соответствующей базе данных.
Когда отчет помещен в контекст, построитель отчетов больше не отображает сущности, не относящиеся к основной сущности. Например, при помещении в область конструирования полей «Дата отгрузки» и «Итого» в списке Сущности панели обозревателя будут перечислены только те сущности, которые относятся к «Заказы на продажу». Сущность «Заказы на продажу» будет выделена полужирным шрифтом, а связанные с ней сущности, например «Продажи», «Клиент», «Торговый агент» и «Территория», будут размещены под ней. Для перемещения между основной сущностью и связанными с ней сущностями щелкайте необходимые сущности. При перетаскивании полей и сущностей в область конструирования имена сущностей выделяются полужирным шрифтом.
Изменение основной сущности
Основная сущность может меняться в зависимости от полей и сущностей, перетаскиваемых в область конструирования. Изменение происходит при перетаскивании поля, содержащего единственное значение из связанной сущности, вправо от полей основной сущности в области конструирования. Вернемся к предыдущему примеру и добавим в область конструирования сущность «Код продаж» из сущности «Продажи». При добавлении этого поля основная сущность «Заказы на продажу» изменится на «Продажи». Это изменение позволяет просматривать все данные о сущности «Продажи», которые, возможно, надо будет добавить в отчет. Сущность «Продажи» предоставляет новый контекст для отчета.
Связи между сущностями
Сущности могут иметь связи типа «один к одному» или «один ко многим» с другими сущностями в источнике данных. Например, связь «один к одному» существует между сущностями «Продукт» и «Модель продукта». У каждого продукта есть модель. Отношение между сущностями «Заказчик» и «Заказы» — это пример связи «один ко многим». Каждый клиент может совершить несколько заказов на покупку. Связанные сущности, называемые ролями, отображаются с отступом под выбранной сущностью. Это дает возможность переходить к сущностям, связанным с выбранной сущностью в данный момент.