1 (edited by memult 2016-05-26 07:51:37)

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

Здравствуйте, Дмитрий.
Заинтересовала возможность построения графиков в новой версии программы. Но посмотрев Ваш образец,столкнулся с проблемами.Если найдется время, очень большая просьба помочь.
Сделал небольшой пример, на котором хотелось бы реализовать следующее:

Первый график. Вывести общее количество задач в виде гистограммы. Т.е сколько всего задач со статусом_1,статусом_2 и статус_1+статус_2. На одной диграмме.
Визуализация в приложении.(в архиве)

2.Вывести прирост задач(количество),т.е сколько задач со статусом_1,статусом_2 добавилось за конкретный промежуток времени,с .. по.. В виде гистограммы тоже на одном графике.

3.Распределение задач в виде диаграммы Pie. Суммируется все задачи в каждой теме и на основании этого строится диаграмма. Т.е визульно показыватеся в какой теме больше всего задач.

Сама задумка с графиками хорошая, но примеров действительно очень мало и сложно делать какие то шаги в сторону. Заранее спасибо.

UPD: п. 3 и п.1  получился вроде как. Была ошибка в запросе. Актуальный остается только п.2, который не получается.

Подскажите еще,как можно поменять имя легенды на свои?

Post's attachments

Attachment icon Chart.zip 349.55 kb, 422 downloads since 2016-05-25 

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

Доработал ваш пример:

Post's attachments

Attachment icon Chart_fixed.zip 20.72 kb, 454 downloads since 2016-05-26 

Dmitry.

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

Большое спасибо за помощь. А можете еще прояснить по поводу имени легенды? как его поменять на свое?

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

memult wrote:

Большое спасибо за помощь. А можете еще прояснить по поводу имени легенды? как его поменять на свое?

Не совсем понимаю, о каком имени легенды идет речь, приложите пожалуйста рисунок графика, с указанием какую именно надпись необходимо изменить.

Dmitry.

5 (edited by memult 2016-05-26 14:37:31)

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

Скриншот в приложении.

Post's attachments

Attachment icon Скриншот (26.05.2016 17-34-06).jpg 26.69 kb, 271 downloads since 2016-05-26 

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

memult wrote:

Скриншот в приложении.

Это надпись задается переменной StatusValue

if ValidInt(QtyValue) then ChartBar.Series[0].AddXY(x, StrToInt(QtyValue), StatusValue);
Dmitry.

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

Т. Е получается, что в любом случае подписи графиков берутся из базы? И если встанет необходимость их поменять, нужно будет менять значения в самой базе?

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

memult wrote:

Т. Е получается, что в любом случае подписи графиков берутся из базы? И если встанет необходимость их поменять, нужно будет менять значения в самой базе?

При необходимости вы можете задать любое значение переменной StatusValue, но в принципе логично брать значение из базы.

Dmitry.

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

Ну да, логично. Просто на данный момент в базе, к примеру, есть поле актуальность, которое имеет значения да/нет. Ну и на графике будет так будет же, что не очень удобно. Поэтому проще изменить название легенды, чем менять уже существующие строки в базе.
Ещё раз спасибо.

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

memult wrote:

Ну да, логично. Просто на данный момент в базе, к примеру, есть поле актуальность, которое имеет значения да/нет. Ну и на графике будет так будет же, что не очень удобно. Поэтому проще изменить название легенды, чем менять уже существующие строки в базе.
Ещё раз спасибо.

Можете просто использовать условия, чтобы динамически менять эту переменную, например

if StatusValue = 'да' then StatusValue := 'Актуально';
if StatusValue = 'нет' then StatusValue := 'Неактуально';
Dmitry.

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

Спасибо, так действительно удобнее.