Страница 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 этого источника в коде отчета каким-то образом или из кода приложения передавать готовый отфильтрованный третий источник данных в отчет до построения отчета.

Спасибо,
Эд