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