Добрый день!
Есть примеры как использовать несколько наборов данных в полосах для обычных отчетов?
Нашел только пример для кросстаблиц.
Не могу никак разобраться с принципом работы.
Добрый день!
Есть примеры как использовать несколько наборов данных в полосах для обычных отчетов?
Нашел только пример для кросстаблиц.
Не могу никак разобраться с принципом работы.
Принцип простой: в полосе выполняются все датасеты, полоса выводится столько раз сколько строк в самом длинном датасете. Если в выводимой строке какой-то датасет закончился, то его поля выводятся пустыми.
Простой пример - вывести для пользователя его роли - в первой колонке resource roles, во второй колонке row-level roles.
Задаем полосу role с 2-мя датасетами:
В первом датасете запрашиваем resource roles:
select role_code as res_role
from sec_role_assignment
where role_type = 'resource'
and username = ${user}
Во втором row-level roles:
select role_code as rl_role
from sec_role_assignment
where role_type = 'row_level'
and username = ${user}
Шаблон:
Результат выполнения: