Перейти к содержанию

Связи (relations): различия между версиями

Материал из Химсофт Вики
Строка 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).

Для этого используются два бэнда "Данные".

Главный бэнд привязывается к главному источнику данных, подчиненный бэнд – к подчиненному источнику. Наш пример может выглядеть так:

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

Способ 2

Создание связи

Редактирование связи