Связи (relations): различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) |
||
| Строка 16: | Строка 16: | ||
[[Файл: data_link_1.png|center|border]] | [[Файл: data_link_1.png|center|border]] | ||
Такой отчет, если его запустить, напечатает список показателей для каждой лаборатории: | |||
[[Файл: data_link_2.png|center|border]] | |||
===Способ 2=== | ===Способ 2=== | ||
Версия от 08:41, 16 октября 2026
Между двумя источниками данных можно установить связь типа главный-подчиненный (или родительский-дочерний).
Например:
- одна запись в запросе
LaboratoryFilterможет иметь множество подчиненных записей в запросеIndicators; - оба запроса имеют поле
lab_id, по которому можно установить связь.
Есть 2 способа построить отчет с подобными взаимоотношениями.
Способ 1
Первый способ дает возможность строить отчеты типа "главный-подчиненный" (master-detail).
Для этого используются два бэнда "Данные".
Главный бэнд привязывается к главному источнику данных, подчиненный бэнд – к подчиненному источнику. Наш пример может выглядеть так:

Такой отчет, если его запустить, напечатает список показателей для каждой лаборатории:
