Страница 1 из 1
Разница результатов двух датабендов
Добавлено: 06 мар 2018, 11:02
Светлана
Добрый день!
Подскажите, пожалуйста. есть ли возможность сделать следующее:
Есть два датабенда. Первый содержит в себя справочную информацию.
Второй - данные по объектам.
Необходимо найти те объекты, которые не попадают в выборку, когда значение атрибута объекта из второго датабенда не найдено в справочном первом датабенде.
Спасибо!
Re: Разница результатов двух датабендов
Добавлено: 10 мар 2018, 06:33
Edward
Здравствуйте, Светлана.
Не совсем понятно, как производится эта выборка.
Если представить этот отчет как Главный-Подчиненный или Master-Detail, то задача вывести в конце отчета те детали, которые не попали ни в один детальный databand, выведенный обычным образом с использованием связи между главным и подчиненным источниками данных?
Если у вас SQL-тип запросов, может быть, возможно сделать дополнительный источник данных с запросом что-то типа
Код: Выделить всё
SELECT D.* FROM Details D WHERE D.ParentId NOT IN ( SELECT M1.Id FROM Master M1 INNER JOIN Details D1 on D1.ParentId = M1.Id)
Спасибо,
Эд
Re: Разница результатов двух датабендов
Добавлено: 12 мар 2018, 09:11
Светлана
Здравствуйте!
Типа SQL-запросов у нашей версии нет.
С помощью главного и подчиненного источника данных попробуем сделать.
Спасибо!
Re: Разница результатов двух датабендов
Добавлено: 12 мар 2018, 09:47
Edward
Здравствуйте, Светлана.
В этом случае, этот третий дополнительный источник данных будет выборкой из всех деталей. Придется вручную фильтровать databand этого источника в коде отчета каким-то образом или из кода приложения передавать готовый отфильтрованный третий источник данных в отчет до построения отчета.
Спасибо,
Эд