StepLineType: ChartSerieStepLineType;
StepLineType: Prognoz.Platform.Interop.Chart.ChartSerieStepLineType;
Свойство StepLineType определяет тип ступенчатого ряда.
Ступенчатая диаграмма отображает абсолютные значения ряда. Ступенька представляет собой ломаную линию, соединяющую два соседних значения ряда.
Для задания ступенчатого типа диаграммы задайте IChart.Type = ChartType.StepLine.
Для выполнения примера предполагается наличие регламентного отчета с идентификатором «StepLineType». На активном листе регламентного отчета должна быть создана диаграмма.
Добавьте ссылки на системные сборки «Metabase», «Chart», «Report», «Tab».
Sub UserProc;
Var
mb: IMetabase;
Report: IPrxReport;
Chart: IChart;
Series: IChartSerie;
Begin
mb := MetabaseClass.Active;
Report := mb.ItemById("StepLineType").Edit As IPrxReport;
Chart := (Report.ActiveSheet As IPrxTable).TabSheet.Objects.Item(0).Extension As IChart;
Chart.Type := ChartType.StepLine; // Ступенчатая диаграмма
Series := Chart.Series.Item(0);
Series.StepLineType := ChartSerieStepLineType.Center;
(Report As IMetabaseObject).Save;
End Sub UserProc;
После выполнения примера график регламентного отчета изменит свой тип на ступенчатый, ступенька будет расположена по середине линии между соседними точками ряда.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Report;
Imports Prognoz.Platform.Interop.Chart;
…
Public Shared Sub Main(Params: StartParams);
Var
mb: IMetabase;
Report: IPrxReport;
Chart: IChart;
Series: IChartSerie;
Begin
mb := Params.Metabase;
Report := mb.ItemById["StepLineType"].Edit() As IPrxReport;
Chart := (Report.ActiveSheet As IPrxTable).TabSheet.Objects.Item[0].Extension As IChart;
Chart.Type := ChartType.chtStepLine; // Ступенчатая диаграмма
Series := Chart.Series.Item[0];
Series.StepLineType := ChartSerieStepLineType.csslCenter;
(Report As IMetabaseObject).Save();
End Sub;
См. также: