IChartSerieBase.AutoRotateMarker

Синтаксис

AutoRotateMarker: Boolean;

Описание

Свойство AutoRotateMarker определяет, установлен ли на диаграмме автоматический поворот маркера для ряда данных.

Комментарии

Для использования свойства AutoRotateMarker необходимо присвоить значение «TriangleUp»/«TriangleDown»/«Rhombus» свойству IChartMarker.MarkerType или выбрать тип маркера «Треугольник»/«Обратный треугольник»/«Ромб» на диаграммах:

В зависимости от изменения значений линейного ряда диаграммы угол наклона маркера динамически изменяется.

Пример

Для выполнения примера предполагается наличие регламентного отчёта с идентификатором «REGULAR_REPORT», в котором содержится линейная диаграмма с двумя рядами данных и маркерами в виде треугольника.

В модуле подключите системные сборки: Chart, Metabase, Report, Tab.

Sub UserProc;
Var
    Mb: IMetabase;
    Report: IPrxReport;
    Sheet: ITabSheet;
    Chart: IChart;
Begin
    // Получим текущий репозиторий и регламентный отчёт
    Mb := MetabaseClass.Active;
    Report := MB.ItemById("REGULAR_REPORT").Edit As IPrxReport;
    // Получим диаграмму отчёта
    Sheet := (Report.Sheets.Item(0As IPrxTable).TabSheet;
    // Установим для рядов данных автоматический поворот маркеров
    Chart := Sheet.Objects.Item(0).Extension As IChart;
    Chart.Series.Item(0).AutoRotateMarker := True;
    Chart.Series.Item(1).AutoRotateMarker := True;
    // Сохраним регламентный отчёт
    (Report As IMetabaseObject).Save;
End Sub UserProc;

После выполнения примера, на диаграмме регламентного отчёта, направление маркеров будет зависеть от значений ряда.

См. также:

IChartSerieBase