TicksOnZeroLine: Boolean;
TicksOnZeroLine: Boolean;
Свойство TicksOnZeroLine определяет отображение делений на нулевой линии.
Свойство актуально только для оси категорий (ось X). Для использования свойства необходимо включить отображение нулевой линии на оси Y.
По умолчанию свойство имеет значение False и деления отображаются на оси категорий (ось X). При значении True деления будут отображены на линии, которая проходит через ноль оси значений (ось Y). Если ось значений (Y) содержит минимум и максимум, которые заведомо меньше нуля, или заведомо больше нуля, то линии делений отображаются на линии оси категорий (X).
Пример отображения делений на нулевой линии:
Для выполнения примера предполагается наличие регламентного отчета, на листе которого расположена диаграмма. К отчету добавлен модуль, из которого с помощью гиперссылки вызывается процедура GetChart. В инспекторе сборок модуля должны быть указаны ссылки на системные сборки Chart, Report, Tab.
Sub GetChart;
Var
chart: IChart;
objs: ITabObjects;
Begin
objs := (PrxReport.ActiveReport.ActiveSheet As IPrxTable).TabSheet.Objects;
chart := objs.Item(0).Extension As IChart;
chart.AxisY.IncludeZero := True;
chart.AxisX.TicksOnZeroLine := True;
End Sub GetChart;
После нажатия на гиперссылку для оси значений будет установлено использование нулевой линии и отображение делений на ней.
Для выполнения примера предполагается наличие регламентного отчета, на листе которого расположена гистограмма. К отчету добавлена .NET сборка для обработки событий отчета. В модуле указанной сборки в классе EventsClass описано событие OnBeforeOpenReport.
Public Override Sub OnBeforeOpenReport(Report: IPrxReport; Out Cancel: Boolean);
Var
chart: IChart;
objs: ITabObjects;
Begin
Cancel := False;
objs := Report.ActiveSheet.Table.Objects;
chart := objs.Item[0].Extension As IChart;
chart.AxisY.IncludeZero := True;
chart.AxisX.TicksOnZeroLine := True;
End Sub OnBeforeOpenReport;
После открытия отчета для оси значений будет установлено использование нулевой линии и отображение делений на ней.
См. также: