Добавление значений в график Tfrxchartview методом Addxy
Есть TfrxChartView. Динамически создаю в нем серию TLineSeries. присваиваю ей имя, все ок.
Пытаюсь теперь добавить значения с помощью метода AddXY. И ничего не отображается.
Добавляю те же значений с помощью XSource, YSource - все ок, график строится. Но мне не подходят эти методы, в определенном месте необходимо разорвать график, как это получилось бы методом AddNullXY.
Привожу фрагменты кода:
Помогите, пожалуйста. С радостью посмотрел бы на рабочий код с методом AddXY.
Пытаюсь теперь добавить значения с помощью метода AddXY. И ничего не отображается.
Добавляю те же значений с помощью XSource, YSource - все ок, график строится. Но мне не подходят эти методы, в определенном месте необходимо разорвать график, как это получилось бы методом AddNullXY.
Привожу фрагменты кода:
var
DayChart: TfrxChartView;
Ser: TfrxSeriesItem;
ls: TLineSeries;
i: integer;
RT: longint;
DT: TDateTime;
ST: shortint;
lcolor: TColor;
begin
DayChart := MainReport.FindObject('DayChart') as TfrxChartView;
LS := TLineSeries.Create(DayChart);
LS.Title := SerName;
LS.XValues.DateTime := true;
DayChart.Chart.AddSeries(LS);
ser := DayChart.SeriesData.Add;
ser.DataType := dtFixedData;
ser.XType := xtDate;
DayChart.Chart.BottomAxis.Automatic := true;
DayChart.Chart.LeftAxis.Maximum := 500;
DayChart.Chart.LeftAxis.Minimum := 0;
for i := 0 to SLValues.Count - 1 do begin
ser.XSource := ser.XSource + TimeToStr(DT) + ';'; //---так работает
ser.YSource := ser.YSource + IntToStr(RT) + ';';
LS.AddXY(DT, RT, '', clRed); //---так нет
if ST = 2 then
LS.AddNullXY(DT, RT, '');
end;
end;
Помогите, пожалуйста. С радостью посмотрел бы на рабочий код с методом AddXY.