Проблема с графиком

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Проблема с графиком

Сообщение May » 17.04.2012 21:23:04

Ребят это снова я )). Тут возникла проблема при построении графика. Использую tchart + dbchartsource + zquery + datasource. Запрос написан. На графике все отображается. Но проблема в том, что ось X отображает даты в каком-то кривом формате. Не подскажите, как сделать отображение дат на оси в нормальном формате? А то вместо например 18.04.12, отображает 41017 )). Может, кто сталкивался с таким?
May
новенький
 
Сообщения: 21
Зарегистрирован: 15.04.2012 18:51:11

Re: Проблема с графиком

Сообщение Ism » 18.04.2012 00:40:13

У этого компонентов много параметров , может это http://wiki.freepascal.org/TAChart_docu ... ime_axises
TChart.LeftAxis.Marks.Format

Учитесь копать документацию.

Добавлено спустя 11 секунд:
Вообще Tchart очень сложен , а документации мало, можно сделать только через эксперимент

Добавлено спустя 52 секунды:
http://www.cyberforum.ru/delphi/thread1380.html
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Проблема с графиком

Сообщение Ask » 18.04.2012 02:41:08

May писал(а): Не подскажите, как сделать отображение дат на оси в нормальном формате?

Используй TDateTimeIntervalSource. Пример можно посмотреть в демке axisdemo

Ism писал(а):Добавлено спустя 52 секунды:
http://www.cyberforum.ru/delphi/thread1380.html

Насколько Я вижу, это про Дельфи -- в TAChart работа с датами организована по-другому.
Ask
постоялец
 
Сообщения: 163
Зарегистрирован: 25.12.2008 03:51:37

Re: Проблема с графиком

Сообщение May » 18.04.2012 13:09:24

http://freepascal.ru/forum/viewtopic.php?f=5&t=6219
Вот это помогло ). Просто изначально выскакивала ошибка и ничего не работало, а сейчас как ни странно все заработало -_-. Всем спасипки. Мужики я вас обожаю )).
А еще вопрос не по теме .. мне нужно вывести данные в отчет. То есть если в делфи был quickreport, то тут я читала, что есть lazreport, только я его искала, а пакет установочный так и не могу найти, может кто-нибудь скинуть на депозит или куда-нибудь еще?

Добавлено спустя 17 минут 11 секунд:
Ask писал(а):Используй TDateTimeIntervalSource. Пример можно посмотреть в демке axisdemo


Вопрос .. а где мне эту демку взять? )) Я просто только начала осваивать лазарус :( .
May
новенький
 
Сообщения: 21
Зарегистрирован: 15.04.2012 18:51:11

Re: Проблема с графиком

Сообщение Ism » 18.04.2012 13:30:07

Я игрался с lazreport, не знаю, но мне не понравилось, слишком сложно.
Есть вариант экспорта В OpenOffice или http://www.fast-report.com/ru/products/ ... tudio.html можно запускать из командной строки.
На худой конец подключиться к базе их MS Access и сделать отчет в нем

Добавлено спустя 2 минуты 43 секунды:
Да , lazreport в меню Пакет->Установить удалить пакеты -> Не установленные , Два раза щелкнуть и пересобрать лазарус
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Проблема с графиком

Сообщение May » 18.04.2012 14:13:56

Ism писал(а):Я игрался с lazreport, не знаю, но мне не понравилось, слишком сложно.
Есть вариант экспорта В OpenOffice или http://www.fast-report.com/ru/products/ ... tudio.html можно запускать из командной строки.
На худой конец подключиться к базе их MS Access и сделать отчет в нем

Добавлено спустя 2 минуты 43 секунды:
Да , lazreport в меню Пакет->Установить удалить пакеты -> Не установленные , Два раза щелкнуть и пересобрать лазарус




Оооо мой спаситель ). Сделала все, как ты сказал, все работает. Посмотрела на lazreport .. все как-то .. по-другому ))). А по поводу openoffice, есть какой-нибудь код примерный, чтобы вывести данные из dbgrid? Просто если в делфи можно было запросто все вывести в excel, то тут явные проблемы.
May
новенький
 
Сообщения: 21
Зарегистрирован: 15.04.2012 18:51:11

Re: Проблема с графиком

Сообщение Ism » 18.04.2012 14:21:06

Экспортируете в txt и открываете в openoffice. Надо писать код.
Или так http://www.nowa.cc/showthread.php?t=174666
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Проблема с графиком

Сообщение Ask » 18.04.2012 15:27:29

May писал(а): а где мне эту демку взять?


components\tachart\demo
Ask
постоялец
 
Сообщения: 163
Зарегистрирован: 25.12.2008 03:51:37

Re: Проблема с графиком

Сообщение May » 18.04.2012 21:21:18

Аха пасипки. Еще одна проблема возникла с графиком. Такая же как здесь.
http://freepascal.ru/forum/viewtopic.ph ... lit=tchart
То есть у меня например есть поля Количество и Фамилия. Если ставлю по осиY поле Ид_кто-то, а по осиX поле Количество – то все отображается нормально. А как только ставлю в FieldText поле Фамилия. Все отображается, но только вот столбцы диаграммы не подписываются фамилиями. В Bottom в Marks сделала smsLabel. Ничего. Диаграмма есть, а подписей нет.


Не правильно написала. Все работает, только надо было smslabel ставить в Marks самого чарта, а не в Bottom. ))
May
новенький
 
Сообщения: 21
Зарегистрирован: 15.04.2012 18:51:11


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 234

Рейтинг@Mail.ru
cron