![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Fast Report. Количество совпадений из таблицы
Geo © (2011-06-19 19:57:00)Добрый вечер.
Вопрос, наверно, совсем элементарный, поэтому, прошу, ногами не бейте...
Если ли простой способ посчитать в отчете количество совпадений по заданной строке.
Например, выводим отчет по участкам, и нужно посчитать, сколько человек на этих участках живет.
Например, через SQL запрос я бы сделал так:
ADOQUERY1.SQL:='SELECT * FROM PEOPLE WHERE ID_PLOT='+IntToStr(ID_PLOT);
Label1:=ADOQUERY1.RecordCount;
p.s.
видимо это совсем элементарно, но впервые работаю с отчетами.
Заранее спасибо.
Inovet (2011-06-19 20:28:00) [1]> [0] Geo (19.06.11 19:57)
> ADOQUERY1.SQL:='SELECT * FROM PEOPLE WHERE ID_PLOT='+IntToStr(ID_PLOT);
SELECT COUNT(*) FROM ...
А в ФР можно, например, добавить группировку по данным о проживающих и в подвале группы агрегатной функцией же и получить количество, там и визуально это можно сделать, а текст пропишется.
Но вот сдаётся мне, что ты не то делаешь судя по
> [0] Geo (19.06.11 19:57)
> Например, выводим отчет по участкам, и нужно посчитать, сколько человек на этих участках живет
Надо запросом получать набор с группировкой, а не в ФР бежать по всем записям и там группировать.
И делай запросы в самом ФР, а не в хост-приложении, если уж нет на то явной необходимости.