Low-code дизайнер > Отчет / Настройка связи между источниками и отладка отчёта

Настройка связи между источниками и отладка отчёта

В таблице отчёта показывается результат объединения данных из нескольких приложений. Для этого источники данных связываются между собой попарно.

Настроить объединение данных двух приложений можно несколькими способами:

  • добавить на формы обоих источников общее поле одного типа. Это может быть код, указанный в счёте и акте, или компания‑клиент — в карточке заказа и договора;
  • создать на форме одного источника поле типа Приложение, ссылающееся на второй источник. Например, в карточке счёта может быть поле, в котором выбирается элемент приложения Договоры. Чтобы объединить счета и договоры в отчёте, для связи используются разные поля: Договор из приложения Счета и системное поле Идентификатор из приложения Договоры. Подробнее об этом читайте в статье «Пример настройки отчёта».      

Для связывающих полей в настройках формы каждого источника должна быть включена опция поиска и сортировки.

При настройке объединения вы выбираете связывающее поле и указываете тип связи между источниками, т. е. задаёте условие отбора данных. Затем записи источников отбираются на основе заданного условия и отображаются в таблице отчёта.

Объединить приложения-источники

Выберите два приложения, которые нужно связать, и выполните следующие действия:

  1. На странице Настройка источника в правом углу нажмите Связать источники данных. Кнопка появляется, когда в список добавлено два и более источников.
  2. В открывшемся окне укажите параметры связи приложений.

report-app-8

  • Первый источник данных, Второй источник данных — выберите приложения-источники, которые будут объединяться по условию, например, Заказы и Счета;
  • Поле — для первого и второго источника укажите поле из их контекста. Поле должно совпадать по типу. Доступны только свойства, для которых включена опция поиска и сортировки. Значения этого поля в карточках элементов будут объединять записи источников. Например, укажем поле Договор;  
  • Код поля, Тип поля — заполняются автоматически в соответствии с выбранным свойством из контекста источников;
  • Тип связи — выберите условие объединения, по которому записи источников будут отображаться в таблице отчёта:
    • Игнорировать все пустые — при объединении элементов приложений в таблицу отчёта попадают только те записи, в карточках которых заполнено объединяющее поле. Например, если в заказе или счёте не указан договор, такой элемент будет игнорироваться;
    • Игнорировать пустые слева — при объединении приложений проверяются элементы первого источника данных. Если в карточке элемента не заполнено объединяющее свойство, запись не будет отображаться в таблице. При этом все элементы второго источника попадут в отчёт;
    • Игнорировать пустые справа — при объединении приложений проверяются элементы второго источника данных. Если в карточке элемента не заполнено объединяющее свойство, запись не будет отображаться в таблице. При этом все элементы первого источника попадут в отчёт;
    • Полное — в отчёте отображаются все данные каждого источника, даже если объединяющее поле в карточке элемента не заполнено.
  1. Сохраните настройки связи источников.
  2. Аналогичным образом создайте другие условия объединения. Каждый источник в списке должен быть связан хотя бы с одним другим добавленным приложением.

В колонке Свойство напротив названия приложения-источника в списке будут отображаться все созданные для него связи.

  1. Если вы хотите изменить добавленную связь, необходимо удалить предыдущее условие, а затем создать его заново. Для этого нажмите на название приложения-источника в списке, в открывшемся окне перейдите на вкладку Связи и нажмите на значок корзины напротив условия.

report-app-9

Запустить отладку отчёта

После настройки связей между добавленными источниками, вы можете посмотреть, как будет выглядеть страница отчёта. Для этого на верхней панели страницы настройки источников нажмите кнопку Отладка.

В открывшемся окне отобразится таблица с данными и фильтры, созданные из колонок с включённой опцией поиска по полю.

report-app-11

Вы можете закрыть окно отладки и отредактировать созданный отчёт.

Чтобы завершить настройки источников и сделать отчёт доступным для пользователей, под списком добавленных приложений нажмите кнопку Сохранить.