Совсем запутался, какие вычисляемые поля, какие подзапросы, зачем? Рассмотрим построение отчета на основе вашего запроса:
1. Строим запрос, в таблицах InventSum и InventTrans задаем агрегатные поля.
2. Создаем переменные, которые будем отображать и display методы для них
3. Переопределяем executeQuery на секции дизайна, а в нем из QueryRun, методами getNo() вынимаем из запроса таблицы и значения полей присваиваем нашим переменным.
4. Набрасываем display методы в дизайн.
Вот собственно и все.
__________________
Isn't it nice when things just work?
|