Главная страница
    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-1308471338
Pepe
2011-06-19 12:15
2011.10.09
TThread - Хм....Виснет однако....


2-1308226982
Gu
2011-06-16 16:23
2011.10.09
{$DEFINE TEST}


15-1308391782
alexdn
2011-06-18 14:09
2011.10.09
гиперссылки


15-1308300426
И. Павел
2011-06-17 12:47
2011.10.09
Бокс


15-1307505868
~
2011-06-08 08:04
2011.10.09
Посыпался хард





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский