IChartAxis.TickMarksInterval

Синтаксис Fore

TickMarksInterval: Integer;

Синтаксис Fore.NET

TickMarksInterval: System.Int32;

Описание

Свойство TickMarksInterval определяет интервал между делениями оси категорий.

Комментарии

Свойство актуально только для оси категорий, при попытке установки свойства для других типов осей возникает исключительная ситуация.

При использовании свойства TickMarksInterval следует учитывать значение свойства IChart.SuppressSpaceTick.

Пример Fore

Для выполнения примера предполагается наличие регламентного отчета с идентификатором «Rep_1», на листе которого расположена диаграмма. В инспекторе сборок модуля должны быть указаны ссылки на системные сборки Chart, Report, Tab, Metabase.

Sub macro;
Var
    mb: IMetabase;
    report: IPrxReport;
    chart: IChart;
    aX: IChartAxis;
Begin
    mb := MetabaseClass.Active;
    report := mb.ItemById("Rep_1").Edit As IPrxReport;
    chart := (report.ActiveSheet As IPrxTable).TabSheet.Objects.Item(0).Extension As IChart;
    aX := chart.AxisX;
    aX.TextHorizontalAlignment := ChartHorizontalAlignment.Left;
    aX.TickMarksInterval :=2;
    (report As IMetabaseObject).Save;
End Sub macro;

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

Пример Fore.NET

Для выполнения примера предполагается наличие регламентного отчета с идентификатором «Rep_1», на листе которого расположена диаграмма. В инспекторе сборок модуля должны быть указаны ссылки на системные сборки Chart, Report, Tab, Metabase.

Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Report;
Imports Prognoz.Platform.Interop.Tab;
Imports Prognoz.Platform.Interop.Chart;

...

Public Shared Sub Macro(Params: StartParams);
Var
    mb: IMetabase;
    report: IPrxReport;
    chart: IChart;
    aX: IChartAxis;
Begin
    mb := Params.Metabase;
    report := mb.ItemById["Rep_1"].Edit() As IPrxReport;
    chart := (report.ActiveSheet As IPrxTable).TabSheet.Objects.Item[0].Extension As IChart;
    aX := chart.AxisX;
    aX.TextHorizontalAlignment := ChartHorizontalAlignment.chaLeft;
    aX.TickMarksInterval :=2;
    (report As IMetabaseObject).Save();
End Sub;

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

См. также:

IChartAxis