Настройки диаграммы

Настройки диаграммы отчета содержатся в свойстве chart элемента settings.

Примечание. В данной спецификации приведены только те настройки, которые применяются на мобильном устройстве.

Свойство Описание Возможные значения
chartType Тип диаграммы. Значение свойства - элемент перечисления ChartType.
series Массив рядов данных. Значение - массив элементов, содержащих свойства:
  • index. Индекс ряда;

  • type. Тип ряда. Настройка доступна, если в настольном приложении был установлен тип диаграммы «Смешанная». Типы рядов:

0 - график;

1 - столбиковая;

2 - с областями;

  • fillColor. Цвет ряда диаграммы;

  • atSecondaryAxis. Определяет, используется ли дополнительная ось при построении диаграммы:

true - используется;

false - не используется.

  • axes. Содержит настройки осей: axisX, axisY;

  • axisX/axisY. Содержат настройки осей:

DefaultStyle. Содержит свойство CustomFormat которое задает пользовательский формат отображения данных.

  • UseSplineSmoothing. Определяет, используется ли сглаживание ряда.

  • textVisible. Определяет, отображаются ли подписи оси диаграммы.

ChartAreaDecoration Настройки области построения диаграммы. Значение - элемент со следующими свойствами:
  • Background. Элемент с настройками заливки. Доступны следующие настройки:

Color. Массив цветов, используемых для заливки диаграммы. Каждый элемент содержит настройки:

type - тип цвета: MainColor - основной цвет, FirstColor - цвет начала градиента, LastColor - цвет конца градиента;

_innerText - код цвета;

BackgroundType. Тип заливки: 0 – нет фона, 1 – сплошная заливка, 2 – градиент, 3 – рисунок, штриховка, 4 – глянцевая заливка;

GradientAngle. Угол градиента;

PictureDrawStyle;

  • BorderColor. Цвет границы;

  • BorderRadius. Радиус скругления углов таблицы в пикселях;

  • BorderThickness. Толщина границы в пикселях.

ChartLegend Настройки легенды диаграммы.

Значение - элемент со следующими свойствами:

  • ColumnsCount. Количество столбцов, в которых будут располагаться элементы легенды. 0 - без упорядочивания по столбцам.

  • Alignment. Выравнивание элементов внутри легенды:

Left. По левому краю;

Right. По правому краю;

Top. По верхнему краю;

Bottom. По нижнему краю.

Axes Настройки осей диаграммы

Значение - массив элементов, содержащих свойства:

  • Type. Тип оси:

AT_AXISX. Ось X;

AT_AXISY. Ось Y;

AT_AXISYSEC. Дополнительная ось;

  • Visible. Отображается ли ось: 0 - не отображается; 1 - отображается;

  • AxisCaption. Параметры заголовка оси;

  • DisplayUnitCaption. Параметры заголовка отображаемых единиц оси.

Пример

Ниже приведен пример настройки диаграммы экспресс-отчета. В примере приведены настройки, применяемые в мобильном приложении:

<key>chart</key>

<key>chartType</key>

<integer>14</integer>

<key>series</key>

<array>

    <dict>

    …

    <key>index</key>

    <integer>0</integer>

    <key>atSecondaryAxis</key>

    <string>false</string>

    <key>fillColor</key>//цвет

    <string>#82BAB6</string>

    </dict>

</array>

<key>ChartAreaDecoration</key>/

<dict>

    <key>Background</key>

    <dict>

        <key>Color</key>

            <array>

                <dict>

                    <key>type</key>

                    <string>MainColor</string>

                    <key>_innerText</key>

                    <string>#ffffffff</string>

                </dict>

                <dict>

                    <key>type</key>

                    <string>FirstColor</string>

                    <key>_innerText</key>

                    <string>#ffffffff</string>

                </dict>

                <dict>

                    <key>type</key>

                    <string>LastColor</string>

                    <key>_innerText</key>

                    <string>#ff808080</string>

                </dict>

            </array>

        <key>BackgroundType</key>

        <integer>1</integer>

        <key>GradientAngle</key>

        <integer>0</integer>

    </dict>

</dict>

<key>Legend</key>

<dict>

    <key>ChartLegend</key>

    <dict>

        <key>ColumnsCount</key>

        <key>Alignment</key>

    </dict>

</dict>

</dict>

<key>Axes</key>

<array>

    <dict>

        <key>Type</key>

        <string>AT_AXISY</string>

        <key>Visible</key>

        <integer>1</integer>

        <key>AxisCaption</key>

        <dict>

            <key>Caption</key>

            <dict>…</dict>

        </dict>

        <key>DisplayUnitCaption</key>

        <dict>

            <key>Caption</key>

            <dict>…</dict>

        </dict>

    </dict>

    <dict>

        <key>Type</key>

        <string>AT_AXISX</string>

        <key>Visible</key>

        <integer>1</integer>

        <key>AxisCaption</key>

        <dict>

            <key>Caption</key>

            <dict>…</dict>

        </dict>

        <key>DisplayUnitCaption</key>

        <dict>

            <key>Caption</key>

            <dict>…</dict>

        </dict>

    </dict>

</array>

См. также:

Описание отчета