<< Click to Display Table of Contents >> Разработка > Элементы разработки > Отчеты > Дизайнер отчета > Источники данных Добавление связи между источниками данных |
Чтобы в отчете отображалась информация из нескольких источников данных, между ними добавляется связь. Между связанными источниками устанавливается отношение «главный-подчиненный». Таким образом, одной строке данных главного источника соответствует несколько строк подчиненного источника.
Связанные источники данных используются, например, для создания отчета типа «Главный – подчиненный».
Предположим, разрабатывается отчет, в котором содержится информация о настройках регистрации и нумерации для видов документов. При этом к одной организации может относиться несколько настроек.
Для отчета созданы источники данных:
•OurCompanies – источник данных на основании типа сущности Наша организация (Sungero.Company.BusinessUnit);
•RegistrationSettings – SQL-источник данных, который содержит поля данных с информацией о настройках регистрации и нумерации видов документов.
Необходимо, чтобы в отчете сначала отображалась строка с названием организации, а потом все соответствующие ей настройки. Для этого добавьте связь между источниками данных. Так как к одной организации может относиться несколько настроек, то главным сделайте источник с информацией об организациях (OurCompanies), а подчиненным – с информацией о настройках (RegistrationSettings). Для этого:
1.В редакторе отчета перейдите в узел «Дизайнер».
2.На панели «Данные» в выпадающем списке «Действия» выберите пункт Новая связь....
3.В открывшемся редакторе связи заполните поля:
Главная таблица. Главный источник данных. В выпадающем списке выберите значение OurCompanies.
Подчиненная таблица. Подчиненный источник данных. В выпадающем списке выберите значение RegistrationSettings.
4.В табличной части «Поля» укажите ключевые поля в главной и подчиненной таблице. Таблицы могут быть связаны с помощью одного или нескольких полей.
В столбце Главные в выпадающем списке выберите поле, которое соответствует идентификатору организации в главном источнике. В столбце Подчиненные в выпадающем списке выберите поле, которое соответствует идентификатору организации в подчиненном источнике.
5.Нажмите на кнопку ОК.
В результате источники данных будут связаны. Созданная связь отображается на панели «Данные» в списке полей подчиненного источника данных RegistrationSettings в виде значка . В качестве названия связи используется имя главного источника OurCompanies:
При нажатии на значок рядом со связью раскроется список полей главного источника данных.
Важно. Для отображения в отчете значений полей главного источника данных используется формат [подчиненный_источник.главный_источник.поле]. Например, запись [RegistrationSettings. OurCompanies.Name] возвращает значение поля Name главного источника OurCompanies.
После добавления связи настройте макет отчета типа «Главный – подчиненный».
© Компания Directum, 2024 |