Всем привет! Такая вот задача, имеется база следующей структуры: 2 таблицы, в одной ФИО и его реквизиты, в другой Наименование покупок и цена. Про связь таблиц вроде понятно должно быть, самая, что не на есть простая.
Нужен отчет в котором бы печаталось в одной строке - ФИО, Адрес, <общая сумма покупок> без показа какие именно он купил по чем. Т.е. без деталей. Как такое сообразить?
У меня вариант следующий, я в таблице FIO создал поле, и перед тем как вывести отчет рассчитываю сумму покупок, а потом просто вывожу это поле в отчет. Но это не есть гуд, это дикие тормоза!!! Когда у одного окола 100 наименований покупок, а в базе таких людей уже окола 2000.
База сидит в *.mdb файле. (Access)
Помогите построить отчет.Стандарт-QReport
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
-
- Сообщения: 407
- Зарегистрирован: 13 сен 2004, 12:05
- Откуда: Курган
- Контактная информация:
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто!
Да! Кстати! Ctrl+V реально вставляет!!! ХDD

- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
а что мешает сделать запрос с группировкой и на него прикрутить отчёт?

-
- Сообщения: 407
- Зарегистрирован: 13 сен 2004, 12:05
- Откуда: Курган
- Контактная информация:
А можно по подробнее, как будет это выглядеть? Впринципе есть возможность использовать Query, но я еще не силен в SQL запросах........
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто!
Да! Кстати! Ctrl+V реально вставляет!!! ХDD

- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
что-то типа такого запроса
[syntax='sql']
select t1.FIO, t1.Address, sum(t2.Price)
from t1 inner join t2 on t1.Поле_связи=t2.Поле_связи
group by t1.FIO, t1.Address
[/syntax]
и уже к нему цеплять отчёт
[syntax='sql']
select t1.FIO, t1.Address, sum(t2.Price)
from t1 inner join t2 on t1.Поле_связи=t2.Поле_связи
group by t1.FIO, t1.Address
[/syntax]
и уже к нему цеплять отчёт

-
- Сообщения: 407
- Зарегистрирован: 13 сен 2004, 12:05
- Откуда: Курган
- Контактная информация:
ВАУ!!! Все получилось ништяк!!! Знал бы раньше, столько бы проблем с плеч
ОГРОМЕННОЕ СПАСИБО!!! Супер!

Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто!
Да! Кстати! Ctrl+V реально вставляет!!! ХDD
