Разница результатов двух датабендов

Обсуждение Stimulsoft Reports.WEB
Ответить
Светлана
Сообщения: 76
Зарегистрирован: 19 дек 2017, 10:42

Разница результатов двух датабендов

Сообщение Светлана »

Добрый день!

Подскажите, пожалуйста. есть ли возможность сделать следующее:

Есть два датабенда. Первый содержит в себя справочную информацию.

Второй - данные по объектам.

Необходимо найти те объекты, которые не попадают в выборку, когда значение атрибута объекта из второго датабенда не найдено в справочном первом датабенде.

Спасибо!
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Re: Разница результатов двух датабендов

Сообщение 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)
Спасибо,
Эд
Светлана
Сообщения: 76
Зарегистрирован: 19 дек 2017, 10:42

Re: Разница результатов двух датабендов

Сообщение Светлана »

Здравствуйте!

Типа SQL-запросов у нашей версии нет.

С помощью главного и подчиненного источника данных попробуем сделать.

Спасибо!
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Re: Разница результатов двух датабендов

Сообщение Edward »

Здравствуйте, Светлана.

В этом случае, этот третий дополнительный источник данных будет выборкой из всех деталей. Придется вручную фильтровать databand этого источника в коде отчета каким-то образом или из кода приложения передавать готовый отфильтрованный третий источник данных в отчет до построения отчета.

Спасибо,
Эд
Ответить