Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.10.09;
Скачать: [xml.tar.bz2];

Вниз

Fast Report. Количество совпадений из таблицы   Найти похожие ветки 

 
Geo   (2011-06-19 19:57) [0]

Добрый вечер.
Вопрос, наверно, совсем элементарный, поэтому, прошу, ногами не бейте...

Если ли простой способ посчитать в отчете количество совпадений по заданной строке.
Например, выводим отчет по участкам, и нужно посчитать, сколько человек на этих участках живет.

Например, через SQL запрос я бы сделал так:

ADOQUERY1.SQL:="SELECT * FROM PEOPLE WHERE ID_PLOT="+IntToStr(ID_PLOT);
Label1:=ADOQUERY1.RecordCount;


p.s.
видимо это совсем элементарно, но впервые работаю с отчетами.
Заранее спасибо.


 
Inovet ©   (2011-06-19 20:28) [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)
> Например, выводим отчет по участкам, и нужно посчитать, сколько человек на этих участках живет

Надо запросом получать набор с группировкой, а не в ФР бежать по всем записям и там группировать.

И делай запросы в самом ФР, а не в хост-приложении, если уж нет на то явной необходимости.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2011.10.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.003 c
2-1308515045
Geo
2011-06-20 00:24
2011.10.09
Видимость комонентов приналожении


15-1308169803
Юрий
2011-06-16 00:30
2011.10.09
С днем рождения ! 16 июня 2011 четверг


15-1307651392
Юрий
2011-06-10 00:29
2011.10.09
С днем рождения ! 10 июня 2011 пятница


15-1308594735
картман
2011-06-20 22:32
2011.10.09
продайте/отдайте в хорошие руки


2-1308531707
Германн
2011-06-20 05:01
2011.10.09
Некоторые особенности создания PopupMenu.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский