Текущий архив: 2008.06.01;
Скачать: CL | DM;
Вниз
Как построить диаграмму по данным из БД? Найти похожие ветки
← →
Efimov (2008-05-08 13:10) [0]Во-первых вопрос: что нужно для того, чтобы построить диаграмму - обязательно одно текстовое (строковое), второе - числовое поле? Или возможно построить диаграмму на основе двух строковых полей?
Во-вторых: на примере TQRChart - ктоиспользовал, подскажите основные настройки!
← →
Efimov (2008-05-10 21:31) [1]Мне всего-лишь нужна теория!
Русскоязычная статья, или компонент, или исходник...
Как всё это работает?
← →
Amoeba © (2008-05-11 00:11) [2]
> Во-первых вопрос: что нужно для того, чтобы построить диаграмму
> - обязательно одно текстовое (строковое), второе - числовое
> поле?
Значения для оси X могут быть как числовыми, так и текстовыми. Остальные - только числовыми.
← →
Efimov (2008-05-11 18:43) [3]Спасибо, Amoeba!
С TChart всё понятно, а подскажите, пожалуйста - как быть с данными из БД? Допустим я хочу построить круговую диаграмму:
5 сотрудников, каждый рабочий день они изготавливали определённое кол-во деталей, и вот мне, например, нужно вывести в этой диарамме 5 секторов с суммой изготовленных каждым рабочим деталей за месяц.
5 раз запускать SQL запрос и на основе этих результатов строить TChart ?
Или как это делается?
← →
engine © (2008-05-11 18:47) [4]> [3] Efimov (11.05.08 18:43)
Ты, что? 5 раз запускать SQL не достаточно,
количество запусков SQL = колво произведенных деталей * на количество человек
← →
Efimov (2008-05-11 18:55) [5]Я серьёзно спрашиваю!
Или ты тоже не знаешь?
← →
engine © (2008-05-11 19:09) [6]> [5] Efimov (11.05.08 18:55)
достаточно одного раза
← →
Efimov (2008-05-11 19:28) [7]> достаточно одного раза
Так, допустим я построю запрос:"Select RABOCHIY, SHTUK, DATA From WORK Where (DATA > :dat1) AND (DATA < :dat2)"
dat1 := dat2-30;
Как потом обработать полученный с помощью запроса результат, для формирования диаграммы в TChart? Или есть компонент, который сам посчитает сумму SHTUK для каждого RABOCHIY?
← →
engine © (2008-05-11 19:39) [8]> [7] Efimov (11.05.08 19:28)
используй в запросе GROUP BY
← →
Efimov (2008-05-11 19:57) [9]engine, раз знаешь -
подскажи, пожалуйста всё это в общих чертах!
Группировка... - как она мне поможет?
Перебирать потом рабочих в цикле for ?
Можно по-подробнее!?
Страницы: 1 вся ветка
Текущий архив: 2008.06.01;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.033 c