Навскидку - надо проверить, чтобы датасорсы связывались между собой InnerJoin-ом, плюс было бы задано свойство QueryBuildDataSource.fetchMode(QueryFetchMode::One2One) на подчиненном датасорсе.
А вообще - в такого рода суммовых формах лучше иметь один источник данных (например, View). С ним таких глюков не будет.
(С ностальгией вспоминается D365FO, где все эти группировки в гриде с подсчетом итогов реализованы на уровне ядра в каждом гриде)
__________________
Возможно сделать все. Вопрос времени
|