Использование вложенных запросов в отчете

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

Формируем шаблон отчета и в 9-ой строке Колонок отчета используем вызов отчета PAID_TILL, который в качестве условия отбора использует номер карты CARD_NO исходного отчета. Отчет PAID_TILL выберет максимальную дату, до которой оплачена услуга по заданной карте.

В качестве результата получим список клиентов, со сроками окончания действия оплаты или оплаченной услуги.

Еще один пример использования вложенных отчетов в поле Формула: данные собираются из трех дополнительных отчетов Daily_bar, Daily_purchase и Daily_replenish. Подобные решения применяются, например, при расчете оборотно–сальдовой ведомости.