<< Click to Display Table of Contents >> Navigation: Проект > Документы объектов > Генератор отчетов > Источники данных и переменные > Связь |
Связь создается между источниками данных и определяет, каким образом должны быть связаны данные из этих источников. При создании связи указываются ключи, роль которых выполняют колонки данных. В результате связь представляет собой соединение между источниками данных, на основании одной или нескольких ключевых колонок данных. Связь предоставляет возможность фильтровать, сортировать, выводить данные при обращении к одному источнику данных через связь из другого источника данных. Рассмотрим на примере. На рисунке снизу представлено два источника данных - Categories и Products (представлено частично):
Связь организуется по ключевым колонкам данных. Ключевые колонки данных - это колонки данных в источниках, между которыми будет организована связь, содержащие ключи. К примеру, в приведенных источниках Categories и Products, ключевыми колонками данных являются колонки CategoryID. Следует отметить, что в данном примере имена ключевых колонок одинаковы, но это не является обязательным условием. Ключевая колонка данных в источнике данных Categories может называться CategoryID, а в источнике данных Products — CategoryNumber. Организуя связь между источниками данных Categories и Products, по ключевым колонкам CategoryID, где источник данных Categories является главным источником данных, а Products - подчиненным источником данных,связь между данными источниками будет иметь вид (представлено частично):
Как видно из рисунка, после организации связи, каждой записи из источника Categories будут сопоставлены записи из источника Products. В данном примере, записи Beverages сопоставлены записи Chai и Chang; записи Condiments сопоставлены записи Aniseed Syrup, Chef Anton's Cajun Seasoning, Chef Anton's Gumbo Mix, Grandma's Boysenberry Spread; записи Dairy Products сопоставлены Queso Carbales и Queso Manchego La Pastora.