var
SeriesRec: TFastLineSeries;
data_y:array [0..3] of variant;
begin
TfrxChartview(frxReport1.FindObject('Chart1')).ClearSeries; //清楚line
TfrxChartView(frxReport1.FindObject('Chart1')).SeriesData.Clear;
SeriesRec:=TFastLineSeries.Create(TfrxChartView(frxReport1.FindObject('Chart1'))); //創建line
TfrxChartView(frxReport1.FindObject('Chart1')).Chart.View3D:=False; //30
TfrxChartView(frxReport1.FindObject('Chart1')).Chart.AddSeries(SeriesRec); //chart添加lines
data_y[0]:=3;
data_y[1]:=5;
data_y[2]:=3;
data_y[3]:=5;
with TfrxChartView(frxReport1.FindObject('Chart1')).SeriesData.Add do
begin
DataType := dtDBData;
XSource := '1';
YSource := data_y[0]+data_y[1]+data_y[2]+data_y[3];
DataSet := frxReport1.GetDataset(frxDBDataset3.Name);
end;
畫出來的居然是 一條直線 橫坐標全是1,縱坐標全是16(3+5+3+5)
怎么辦呢?我有個string型的陣列,想畫這里的曲線!!!!
還有一種方法是 TfrxChartView(frxReport1.FindObject('Chart1')).Chart.Assign(chart_delphi);可是 連是連上了, 就是主界面的曲線 在fastreport里不顯示啊?
uj5u.com熱心網友回復:
你的XSource := '1';不就是固定了1嗎,結果當然就是一條豎直的直線了你的X坐標是什么,那XSource就要跟著變化
uj5u.com熱心網友回復:
字串1'1 3 5 7 9’ 字串2 '5 3 5 3'我是想這樣 讓字串1中的 1 3 5 7 9 是 橫坐標的資料
字串2中的5 3 5 3 是縱坐標的資料
怎么才能畫出曲線呢?
uj5u.com熱心網友回復:
大家幫幫忙啊uj5u.com熱心網友回復:
我會了 ,不明白的問我啊uj5u.com熱心網友回復:
你怎么弄的呵呵
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/140890.html
標籤:VCL組件開發及應用
下一篇:為什么我的代碼不自動完成了?
