3.1.3.10. TbtkLookUpDBChartFrame#
3.1.3.10.1. Общие положения#
- class btkFrame.TbtkLookUpDBChartFrame#
Фрейм предназначен для отображения данных в виде графиков.
See also
Доступные типы графиков:
Линейный
Диаграмма Гантта
Столбчатые диаграммы (вертикальная и горизонтальная)
Круговые диаграммы
Пузырьковые диаграммы
Точки
Области
3.1.3.10.2. Режимы построения#
- “Стандартный”
Количество графиков фиксировано и определяется в свойствах фрейма. Для каждого графика необходимо указать атрибуты, содержащие значения по осям X и Y. Все параметры графика задаются свойствами фрейма.
- “Одноколоночный”
Количество графиков может изменяться. Выборка должна содержать минимум 3 атрибута, содержащих значения по осям X и Y и системное имя графика, к которому относятся эти значения. То есть, значения точек по осям X и Y всех графиков хранятся в 2-х атрибутах. Список серий и свойств серий может быть запрошен отдельным запросом - “Выборкой серий”. Также возможно задать допустимые значения по оси X с помощью “Выборки значений оси X”.
3.1.3.10.3. Свойства фрейма#
Системное имя свойства |
Описание |
Поддержка в AS |
---|---|---|
Группа “Выборка значений оси Х” |
||
Атрибут с подписями значений по оси X |
+ |
|
Атрибут со значениями по оси X |
+ |
|
Системное имя выборки допустимых значений оси X |
+ |
|
Группа “Выборка серий” |
||
Атрибут с номером группы серии |
- |
|
Атрибут с указанием оси Y |
- |
|
Атрибут со свойствами серии |
- |
|
Атрибут с типом серии |
- |
|
Атрибут со свойствами точек серии |
- |
|
Системное имя выборки серий |
+ |
|
Атрибут с системным именем серии |
- |
|
Атрибут с наименованием серии |
- |
|
Группа “График” |
||
Основной заголовок графика |
- |
|
Режим построения графика |
+ |
|
Наименования серий |
+ |
|
Возможность сохранения настроек |
- |
|
Отображение подписей к данным |
+ |
|
3-х мерные графики |
- |
|
Отображать панель инструментов графика |
- |
|
Отображать легенду |
+ |
|
Группа “Данные” |
||
Количество серий |
+ |
|
Атрибут(ы) со значениями по оси Y |
+ |
|
Атрибут(ы) со значениями по оси X |
+ |
|
Атрибут с наименованием серии |
+ |
|
Атрибут с типом серии |
+ |
|
Атрибут с системным именем серии |
+ |
|
Атрибут(ы) с подписями значений |
+ |
|
Типы серий |
+ |
|
Группа “Оси” |
||
Наименование оси X |
+ |
|
Вид подписей по оси X |
+ |
|
Вид подписей по оси Y |
+ |
|
Значения оси Y являются датой |
+ |
|
Значения оси X являются датой |
+ |
|
Наименование оси Y |
+ |
|
Группа “Точки серий” |
||
Точки - Видимость |
- |
|
Точки - Вид |
- |
|
Точки - Возможность перетаскивания |
- |
|
Отображать значение при наведении курсора |
- |
|
Точки - При перетаскивании округлять значение |
- |
3.1.3.10.4. Детальные настройки графиков#
Кнопка “Тип серий” позволяет изменить тип всех отображаемых на графике серий.
Кнопка “Редактирование” открывает окно детальных настроек графика в общем и серий по отдельности.
Заданные настройки можно сохранять (если установлено свойство AllowSettings
) и загружать отдельно.
Изначально сохраненные настройки персональны. Их можно сделать общими, и они будут доступны для всех пользователей.
Также можно задать “настройку по умолчанию”. Она будет автоматически загружаться при открытии фрейма.
Warning
В AS данный функционал не реализован
3.1.3.10.5. События фрейма#
OnSeriesClick
Вызывается при нажатии на серию графика.
Warning
В AS это событие не реализовано
OnSeriesDoubleClick
Вызывается при двойном нажатии на серию графика.
Warning
В AS это событие не реализовано
3.1.3.10.6. Настройка контекстного меню серий#
Если в выборке имеется операция “ChartPopupMenu”, то она вместе с подчинёнными операциями будет отображаться в выпадающем меню при клике правой кнопкой на какую-либо серию.
Warning
В AS данный функционал не реализован
3.1.3.10.7. Скриптер#
Доступ к компоненту “График” из скриптера осуществляется через объект TCustomChart
.
Его можно получить, используя метод TbtkScriptSelectionObject.Chart
либо его “быстрый” аналог TatInternalObject.Chart
.
Warning
В AS данный функционал не реализован
Объект TCustomChart
позволяет следующее:
сохранять и загружать детальные настройки графика
управлять видимостью и содержимым заголовка графика
управлять видимостью и заголовками осей графика
<pascal>
Chart.BottomAxis.Title.Caption := 'Нижняя ось';
Selection.Chart.BottomAxis.Title.Caption := 'Нижняя ось';
S := FindSelection('SEL_AnyName');
S.Chart.BottomAxis.Title.Caption := 'Нижняя ось';
</pascal>