|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Граф с использованием dbchart
Всем доброго времени суток.
очень нужна помощь комрадов в решении проблемы с дбчартом. суть проблемы: есть практически готовое приложение, но надо доделать граф для отображения статистики. по-быстрому набросал для основную часть проблемы на скрине слева необходимо выстроить даты, высота столбца - количество людей, который прошли тест ну и подпись столбца - тема. вот сорцы dbchart.rar также готов выслушать другие варианты составление графа ну и спасибо всем ответившим в этом треде. |
#2
|
|||
|
|||
Не уверен, что TChart может стоить 3х мерные графики.
Т.е. для какой-то даты - пожалуйста, а все 3 измерения - нет. Есть такой вариант. Для каждой даты строим свой график (ну или для каждой темы). Соответсвенно на каждую дату/тему тебе надо создать свою серию. Как следствие, TDBChart скорее всего не подойдет. Надо брать обычный и руками забивать туда данные, которые ты получишь запросом с группировкой по нужным полям. Ну и дальше создаешь столько серий, сколько у тебя разных значений в первом поле группировки. |
#3
|
|||
|
|||
по существу не обязательно делать именно такой граф, необходимо сделать что-либо для графического представления статистики/отчетности.
если не сложно - посмотрите(обращение ко всем) таблицу Итог и подкиньте идею/код реализации графа. |
#4
|
|||
|
|||
Идею я тебе подкинул.
Что сложного-то. Просто надо создавать разные серии для одного из измерений. По кол-ву сдавших строить не интересно. Соответственно, будет третье измерение строить либо по датам, либо по темам (как удобнее). Запрос к БД будет примерно такой: Код:
SELECT PassDate, Subject, Count(*) FROM MyItogTable GROUP BY PassDate, Subbject ORDER BY 1, 2 соотв. в выборке сначала будут идти все записи для одной даты, потом для другой. Соотв. на смену даты создаешь новую серию и пихаешь туда тему для X и кол-во для Y. |