|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Создание графика по таблице данных
Здравствуйте! Как построить график по таблице данных с использованием либо dbchart или chart, только данные ( а именно ординаты) должны браться не по полям, а по записям? Абсциссы фиксированы.
Я так понимаю,что в dbchart связывать можно по полям. А если chart использовать, то вывести именно ту запись какую нужно. Строиться график по подчинённой таблице в которой 18 строк (записей), которые соответствуют одной записи в главной. Как построить именно для 18 й строки(записи)? Т.е в 5 полях надо взять именно 18 строку (запись) и сделать их ординатами. Последний раз редактировалось Maks19, 22.08.2019 в 13:23. |
#2
|
|||
|
|||
Есля я правильно понял, то придется использовать именно TChart.
1. Находишь нужную запись 2. Очищаешь серию в TChar 3. Добавляешь нужные точки по полям, типа Код:
Query1.Locate(...); // выбираем нужную запись Char1.Series[0].Clear; Char1.Series[0].Add(1,Query1.FieldByName('F1').AsInteger); Char1.Series[0].Add(2,Query1.FieldByName('F2').AsInteger); Char1.Series[0].Add(3,Query1.FieldByName('F3').AsInteger); Char1.Series[0].Add(4,Query1.FieldByName('F4').AsInteger); Char1.Series[0].Add(5,Query1.FieldByName('F5').AsInteger); |
#3
|
|||
|
|||
Цитата:
|
#4
|
|||
|
|||
А у тебя там в поле массив лежит что-ли? F1, F2, etc - это просто имена полей, я просто из твоей писанины понял, что тебе надо построить графиг не по записям, а по полям одной записи...
|
#5
|
|||
|
|||
Цитата:
|
#6
|
|||
|
|||
Ну тады получай свой массив из поля и добавляй точки на график уже из него.
|