Chart¶
- class View.Representation.Layout.Frame.Chart¶
Графическое представление данных выборки.
See also
:ref:Chart<chart_frame_g1>
- Атрибуты:
- attr isSaveSettingsEnabled Boolean¶
Возможность сохранения настроек. Флаг управляет доступностью действий “Сохранить настройку” и “Загрузить настройку” на панели управления графиком.
- attr mode View.Representation.Layout.Frame.Chart.CharModes¶
Режим построения графика.
Возможные режимы:
“Стандартный” - количество графиков определяется в свойствах фрейма (это количество фиксировано). Для каждого графика необходимо указать атрибуты, содержащие значения по осям X и Y. Все параметры графика задаются свойствами фрейма.
“Одноколоночный” - количество графиков может изменяться. Выборка должна содержать минимум 3 атрибута, содержащих: значения по осям X и Y и системное имя графика, к которому относятся эти значения. Тоесть, значения точек по осям X и Y всех графиков хранятся в 2-ух атрибутах. Список серий и свойств серий может быть запрошен отдельным запросом “Выборкой серий”. Так же, возможно задать допустимые значения по оси X с помощью “Выборки значений оси X”.
- attr series.titleAttr String¶
Атрибут в выборке данных (выборке фрейма) с наименованием серии. Системное имя атрибута, содержащего наименование серии, в “одноколоночном” режиме. Указание этого свойства имеет смысл, если не используется “Выборка серий”, возвращающая список серий.
- attr series.numberAttr String¶
Атрибут в выборке данных (выборке фрейма) с системным именем (номером) серии.
- attr series.typeAttr String¶
Атрибут с типом серии. Системное имя атрибута, содержащего тип серии, в “одноколоночном” режиме. Указание этого свойства имеет смысл, если не используется “Выборка серий”, возвращающая список серий.
- attr seriesSelection String¶
Системное имя выборки серий. Возвращающей список серий графика, и параметры серий.
- attr seriesSelection.axisAttr String¶
Атрибут с указанием оси Y. Системное имя атрибута, который содержит значение, указываеющее: относительно какой из осей будет отрисовываться серия. Допустимые значения атрибута: LEFTAXIS - Осью Y считается левая ось. RIGHTAXIS - Осью Y считается правая ось.
- attr seriesSelection.titleAttr String¶
Атрибут с наименованиями серий. Системное имя атрибута, который содержит наименование серии, отображаемое в легенде.
- attr seriesSelection.nameAttr String¶
Атрибут с системым именем (номером) серии
- attr seriesSelection.pointerParamsAttr String¶
Атрибут со свойствами точек серии.
Формат значений атрибута: [свойство]=[значение];[свойство]=[значение]
Для точек серий доступны следующий свойства (управления свойствами точек возможно только для серий типов: LINE, AREA, POINT):
‘visible’ - видимость
‘style’ - стили точек. (psCircle, psSquare, psTriangle, psCross, psDiagonalCross, psStar, psDiamond)
‘size’ - размер в пикселах
Пример: ‘visible=1;style=psCircle’
- attr seriesSelection.seriesGroupAttr String¶
Атрибут с номеном группы серии. Системное имя атрибута, который содержит номер группы, которой принадлежит серия. Атрибут имеет смысл при отображении графиков стопкой.
- attr seriesSelection.seriesParamsAttr String¶
Атрибут со свойствами серии.
Формат значений атрибута: [свойство]=[значение];[свойство]=[значение]
Для серий доступны следующий свойства:
‘color’ - цвет, в формате BGR ($FF - красный, $FF0000 - синий)
‘stairs’ - ступеньки. (применимо только к сериям типов: LINE и FASTLINE)
‘InvertedStairs’ - инвертировать ступеньки (применимо только к сериям типов: LINE и FASTLINE)
‘MovementStyle’ - Перемещение точек графика с помощью мыши. Если возможность перемещения для серии не указана, используется глобальная настройка возможности перемещения точек из свойств фрема.
Возможные значения:
pmNone - перемещение не доступно
pmXAxis - перемещение по оси X
pmYAxis - перемещение по оси Y
pmBoth - перемещение по оси X и Y
Пример: ‘color=$00DD00;stairs=1’
- attr seriesSelection.seriesTypeAttr String¶
Атрибут с типом серии. Допустивы е значения: Line - Линия FastLine - “Быстрая” Линия (для её построения требуется наименьеше кол-во ресурсов ПК) Bar - Полоса HorizBar - Горизонтальная полоса Area - Области Point - Точки Pie - Пирог
- attr xAxis.rangeSelection String¶
Системное имя выборки, возвращающей список допустимы значений оси X. В последствии, при загрузке данных серий, будут отображены только те точки, значения по оси X которых совпадают со списком допустимых значений.
- attr xAxis.rangeSelection.labelAttr String¶
Атрибут с подписями значений по оси X
- attr xAxis.rangeSelection.valueAttr String¶
Атрибут со значениями по оси X
- attr series.count Integer¶
Количество серий
- attr series.types String¶
Типы серий. Значение свойства определяет типы серий графика в стандартном режиме. Формат значения: [значение];[значение] - Массив строк, разделённых символом - “;”. Количество значений должно быть равно или больше числа уазанного в свойстве “SeriesCount” - “Количество серий”. Пример: Line;Line;Bar Возможные значения: Line - Линия FastLine - “Быстрая” Линия (для её построения требуется наименьеше кол-во ресурсов ПК) Bar - Полоса HorizBar - Горизонтальная полоса Area - Области Point - Точки
- attr series.titles String¶
Наименования серий. Если на диаграмме построено несколько графиков, эти наименования отобразятся в легенде диаграммы. Формат значения: [Массив строк, разделённых символом - “;”]
- attr series.marksAttrs String¶
Атрибут(ы) содержащий(ие) подписи значений.
Формат значения: Массив строк, разделённых символом - “ ; “ - [значение];[значение]
Для стандартного режима, количество значений должно быть равно или больше числа уазанного в свойстве “ChartCount” - “Количество серий”. Пример: sCaption1;sCaption2
Для одноколоночного режима задаётся имя только одного атрибута, cодержащего данные всех серий.
- attr series.yValuesAttrs String¶
Атрибут(ы) со значениями по оси Y.
Формат значения: Массив строк, разделённых символом - “ ; “ - [значение];[значение]
Для стандартного режима, количество значений должно быть равно или больше числа уазанного в свойстве “seriesCount” - “Количество серий”.
Пример: nValueY1;nValueY2
Для одноколоночного режима задаётся имя только одного атрибута, содержащего данные всех серий.
- attr series.xValuesAttrs String¶
Атрибут(ы) со значениями по оси X.
Формат значения: Массив строк, разделённых символом - “ ; “ - [значение];[значение]
Для стандартного режима, количество значений должно быть равно или больше числа, указанного в свойстве “seriesCount” - “Количество серий”.
Пример: nValueX1;nValueX2
Для одноколоночного режима задаётся имя только одного атрибута, содержащего данные всех серий.
- attr title String¶
Основной заголовок графика
- attr isCommandBarVisible Boolean¶
Отображать панель инструментов графика
- attr points.movementStyle View.Representation.Layout.Frame.Chart.PointMovementStyles¶
Точки - Возможность перетаскивания
- attr points.roundValue Double¶
Точки - При перетаскивании округлять значение до:
- attr points.showPointHint Boolean¶
Отображать значение при наведении курсора
- attr points.size Integer¶
Точки - Размер (в пикселах)
- attr points.style View.Representation.Layout.Frame.Chart.PointStyles¶
Точки - Вид
- attr points.isVisible Boolean¶
Точки - Видимость
- attr isLegendVisible Boolean¶
Отображать легенду
- attr isMarksVisible Boolean¶
Отображение подписей к данным
- attr is3D Boolean¶
3-х мерные графики
- attr xAxis.isDateTime Boolean¶
Значения оси X являются датой
- attr xAxis.labelsType View.Representation.Layout.Frame.Chart.AxisLabelTypes¶
Вид подписей по оси X
- attr xAxis.title String¶
Наименование оси X
- attr yAxis.isDateTime Boolean¶
Значения оси Y являются датой
- attr yAxis.labelsType View.Representation.Layout.Frame.Chart.AxisLabelTypes¶
Вид подписей по оси Y
- attr yAxis.title String¶
Наименование оси Y