DataLife Engine / Завершение работы над диаграммами

Завершение работы над диаграммами

 

Ну вот, наконец-то! Закончена работа на диаграммами. Не мало пришлось повозиться. Дело было непростым. Но теперь всё работает так, как было задумано. Не мало сегодня пришлось поработать над фиксингом таящихся багов в часть считывания данных из привязанной таблицы с целью создания дополнительных массивов данных для секций диаграммы. Тут дело не простое. Массив данных может быть один для каждой секции. Но в некоторых типах сегментов диаграмм используется не один массив данных. Помимо основного массива там может быть массив максимальных, средних и минимальных значений. Кроме того, туда могут быть включены массивы дат и временных промежутков. Это нужно специально для финансовых диаграмм. Да, тема эта не простая. И тут мне ещё предстоит проводить тонкую отладку. А пока имеем только, так сказать, грубый пошив. Протестировал пока только в общих чертах, не углубляясь в некоторые детали. Но негласное правило программирование гласит: если ты что-то где-то не проверил - считай что это не работает. Да, и это случается чаще всего. Но исключения, конечно, бывают. Приятные, но редкие. Когда что-то сразу, без мучений, начинает работать. Так-то.

 

Вот она диаграмма как раз с двумя дополнительными массивами данных. Тут кроме основного массива данных привязываются ещё минимумы и максимумы. Зелёные полоски над столбиками на этом скриншоте - это максимумы. Ну и минимумы тут есть, но они не очень тут видны. Зеленое на фоне зелёном не очень-то различимо.

 

А вот та же диаграмма, только в окне настроек параметров диаграммы.

 

Ну а вот и финансовая диаграмма. Тут я не использовал массивы данных для дат и временных промежутков. Это я оставил для этапа общей отладки программы.  Да и данные я там налепил хаотично. Так что пока что грубый пошив.

 

Ну и вот - диаграмма, добавленная на панель компоновки окна. И да, ещё я наладил настройку выборки данных для отображения из диаграммы без привязки к таблице. Ну и вот, получилась автономная диаграмма. 

Ну и вот, пока на этом у меня и всё. Далее пойдем по плану. На очереди реализация настроек выборки данных на панели компоновки. Отдельные настройки, выводимые на панели справа. Ну, или куда там эту панель поместит пользователь. Там мне нужно ещё продумать, как всё будет устроена. Ну а до тех пор всё. Так что до новых постов и до новых свершений. 

24-02-2025, 18:56
Вернуться назад