Связь между источниками данных организуется для корректного сопоставления значений из различных источников данных. Для того чтобы создать связь следует выполнить следующие шаги:
Шаг 1: Запустите дизайнер отчетов;
Шаг 2: Перейдите в словарь данных;
Шаг 3: Подключите данные;
Шаг 4: Нажмите кнопку Новый элемент (New Item) и выберите команду Новая связь (New Relation);
Шаг 5: При помощи выпадающих списков, определите главный и подчиненный источники данных;
Информация |
Выбранные источники данных (главный и подчиненный) должны быть одного типа, т.е. типы соединений должны быть одинаковы. Если типы соединений различны, то можно использовать свойство CashAllData.
|
Шаг 6: Выберите колонки данных, через которые будет организована связь между источниками. Для выбора нескольких колонок, следует зажать кнопку Ctrl.
Информация |
При создании связи, следует учитывать, что колонки-ключи должны соответствовать всем правилам создания связи в ADO.NET: Их количество должно быть одинаковое; Их типы должны совпадать, т.е. если главная колонка-ключ типа string, то и подчиненная колонка-ключ должна быть типа string; Ключи должны быть указаны обязательно, т.е. связь без ключей создать невозможно.
|
Шаг 7: Установить флажок Активная связь (Active Relation). Если в источнике данных несколько связей с другими источниками, то для сопоставления данных будет использоваться активная связь.
Шаг 8: Нажать кнопку ОК в редакторе связи.
Теперь в подчиненном источнике данных появится связь. Также любую связь можно отредактировать:
Шаг 1: Выделите связь в словаре данных;
Шаг 2: Нажмите кнопку Редактировать (Edit) на панели инструментов словаря данных;
Шаг 3: Измените настройки связи;
Шаг 4: Нажмите кнопку ОК в редакторе связи.