Chart ===== .. toctree:: :hidden: :titlesonly: chart/CharModes.rst chart/PointMovementStyles.rst chart/PointStyles.rst chart/AxisLabelTypes.rst .. xsd:class:: View.Representation.Layout.Frame.Chart Графическое представление данных выборки. .. seealso:: :ref:Chart .. xsd:class:: :Атрибуты: .. xsd:attribute:: isSaveSettingsEnabled: Boolean Возможность сохранения настроек. Флаг управляет доступностью действий "Сохранить настройку" и "Загрузить настройку" на панели управления графиком. .. xsd:attribute:: mode: View.Representation.Layout.Frame.Chart.CharModes Режим построения графика. Возможные режимы: "Стандартный" - количество графиков определяется в свойствах фрейма (это количество фиксировано). Для каждого графика необходимо указать атрибуты, содержащие значения по осям X и Y. Все параметры графика задаются свойствами фрейма. "Одноколоночный" - количество графиков может изменяться. Выборка должна содержать минимум 3 атрибута, содержащих: значения по осям X и Y и системное имя графика, к которому относятся эти значения. Тоесть, значения точек по осям X и Y всех графиков хранятся в 2-ух атрибутах. Список серий и свойств серий может быть запрошен отдельным запросом "Выборкой серий". Так же, возможно задать допустимые значения по оси X с помощью "Выборки значений оси X". .. xsd:attribute:: series.titleAttr: String Атрибут в выборке данных (выборке фрейма) с наименованием серии. Системное имя атрибута, содержащего наименование серии, в "одноколоночном" режиме. Указание этого свойства имеет смысл, если не используется "Выборка серий", возвращающая список серий. .. xsd:attribute:: series.numberAttr: String Атрибут в выборке данных (выборке фрейма) с системным именем (номером) серии. .. xsd:attribute:: series.typeAttr: String Атрибут с типом серии. Системное имя атрибута, содержащего тип серии, в "одноколоночном" режиме. Указание этого свойства имеет смысл, если не используется "Выборка серий", возвращающая список серий. .. xsd:attribute:: seriesSelection: String Системное имя выборки серий. Возвращающей список серий графика, и параметры серий. .. xsd:attribute:: seriesSelection.axisAttr: String Атрибут с указанием оси Y. Системное имя атрибута, который содержит значение, указываеющее: относительно какой из осей будет отрисовываться серия. Допустимые значения атрибута: LEFTAXIS - Осью Y считается левая ось. RIGHTAXIS - Осью Y считается правая ось. .. xsd:attribute:: seriesSelection.titleAttr: String Атрибут с наименованиями серий. Системное имя атрибута, который содержит наименование серии, отображаемое в легенде. .. xsd:attribute:: seriesSelection.nameAttr: String Атрибут с системым именем (номером) серии .. xsd:attribute:: seriesSelection.pointerParamsAttr: String Атрибут со свойствами точек серии. Формат значений атрибута: [свойство]=[значение];[свойство]=[значение] Для точек серий доступны следующий свойства (управления свойствами точек возможно только для серий типов: LINE, AREA, POINT): 'visible' - видимость 'style' - стили точек. (psCircle, psSquare, psTriangle, psCross, psDiagonalCross, psStar, psDiamond) 'size' - размер в пикселах Пример: 'visible=1;style=psCircle' .. xsd:attribute:: seriesSelection.seriesGroupAttr: String Атрибут с номеном группы серии. Системное имя атрибута, который содержит номер группы, которой принадлежит серия. Атрибут имеет смысл при отображении графиков стопкой. .. xsd:attribute:: 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' .. xsd:attribute:: seriesSelection.seriesTypeAttr: String Атрибут с типом серии. Допустивы е значения: Line - Линия FastLine - "Быстрая" Линия (для её построения требуется наименьеше кол-во ресурсов ПК) Bar - Полоса HorizBar - Горизонтальная полоса Area - Области Point - Точки Pie - Пирог .. xsd:attribute:: xAxis.rangeSelection: String Системное имя выборки, возвращающей список допустимы значений оси X. В последствии, при загрузке данных серий, будут отображены только те точки, значения по оси X которых совпадают со списком допустимых значений. .. xsd:attribute:: xAxis.rangeSelection.labelAttr: String Атрибут с подписями значений по оси X .. xsd:attribute:: xAxis.rangeSelection.valueAttr: String Атрибут со значениями по оси X .. xsd:attribute:: series.count: Integer Количество серий .. xsd:attribute:: series.types: String Типы серий. Значение свойства определяет типы серий графика в стандартном режиме. Формат значения: [значение];[значение] - Массив строк, разделённых символом - ";". Количество значений должно быть равно или больше числа уазанного в свойстве "SeriesCount" - "Количество серий". Пример: Line;Line;Bar Возможные значения: Line - Линия FastLine - "Быстрая" Линия (для её построения требуется наименьеше кол-во ресурсов ПК) Bar - Полоса HorizBar - Горизонтальная полоса Area - Области Point - Точки .. xsd:attribute:: series.titles: String Наименования серий. Если на диаграмме построено несколько графиков, эти наименования отобразятся в легенде диаграммы. Формат значения: [Массив строк, разделённых символом - ";"] .. xsd:attribute:: series.marksAttrs: String Атрибут(ы) содержащий(ие) подписи значений. Формат значения: Массив строк, разделённых символом - " ; " - [значение];[значение] Для стандартного режима, количество значений должно быть равно или больше числа уазанного в свойстве "ChartCount" - "Количество серий". Пример: sCaption1;sCaption2 Для одноколоночного режима задаётся имя только одного атрибута, cодержащего данные всех серий. .. xsd:attribute:: series.yValuesAttrs: String Атрибут(ы) со значениями по оси Y. Формат значения: Массив строк, разделённых символом - " ; " - [значение];[значение] Для стандартного режима, количество значений должно быть равно или больше числа уазанного в свойстве "seriesCount" - "Количество серий". Пример: nValueY1;nValueY2 Для одноколоночного режима задаётся имя только одного атрибута, содержащего данные всех серий. .. xsd:attribute:: series.xValuesAttrs: String Атрибут(ы) со значениями по оси X. Формат значения: Массив строк, разделённых символом - " ; " - [значение];[значение] Для стандартного режима, количество значений должно быть равно или больше числа, указанного в свойстве "seriesCount" - "Количество серий". Пример: nValueX1;nValueX2 Для одноколоночного режима задаётся имя только одного атрибута, содержащего данные всех серий. .. xsd:attribute:: title: String Основной заголовок графика .. xsd:attribute:: isCommandBarVisible: Boolean Отображать панель инструментов графика .. xsd:attribute:: points.movementStyle: View.Representation.Layout.Frame.Chart.PointMovementStyles Точки - Возможность перетаскивания .. xsd:attribute:: points.roundValue: Double Точки - При перетаскивании округлять значение до: .. xsd:attribute:: points.showPointHint: Boolean Отображать значение при наведении курсора .. xsd:attribute:: points.size: Integer Точки - Размер (в пикселах) .. xsd:attribute:: points.style: View.Representation.Layout.Frame.Chart.PointStyles Точки - Вид .. xsd:attribute:: points.isVisible: Boolean Точки - Видимость .. xsd:attribute:: isLegendVisible: Boolean Отображать легенду .. xsd:attribute:: isMarksVisible: Boolean Отображение подписей к данным .. xsd:attribute:: is3D: Boolean 3-х мерные графики .. xsd:attribute:: xAxis.isDateTime: Boolean Значения оси X являются датой .. xsd:attribute:: xAxis.labelsType: View.Representation.Layout.Frame.Chart.AxisLabelTypes Вид подписей по оси X .. xsd:attribute:: xAxis.title: String Наименование оси X .. xsd:attribute:: yAxis.isDateTime: Boolean Значения оси Y являются датой .. xsd:attribute:: yAxis.labelsType: View.Representation.Layout.Frame.Chart.AxisLabelTypes Вид подписей по оси Y .. xsd:attribute:: yAxis.title: String Наименование оси Y