急!!!动态设置DBChart出的问题(30分)

N

nancyxi

Unregistered / Unconfirmed
GUEST, unregistred user!
动态给DBChart加入数据源,可显示的chart图不是line,而是多个波的叠加,我是选择
line,不是3D型。
请问应该修改哪个属性?
已经检查过多个属性还是不得要领。
 
改一下MAXPOINTSPERPAGE属性看看。
 
thanks SXWH
修改maxpointsperpage问题还是照旧,而且它是控制page的,可设多个page,然后便于
访问。好象和我的问题不是相关的属性呀。
 
为什么会出现这种情况?是不是因为DBChart在动态加入数据源时出现的问题?
没人回答呀???
 
是你的数据错误,手动的加入几列正确的数字试一试
 
我曾使用如下代码实现动态创建,各属性是我根据需求进行了部分设置,
显示和刷新都正常,希望能对你有所帮助。祝好运!

Var
MySeries:TLineSeries;
begin
MySeries:=TLineSeries.Create( Self );
dbchart1.SeriesList.Clear;
dbchart1.Refresh;
dbchart1.LeftAxis.Increment:=10;
With MySeries do
begin
ParentChart:=DBChart1;
DataSource:=table1;
XLabelsSource:='字段1';
YValues.ValueSource:= '字段2';
CheckDatasource;
Pointer.Visible:=true;
Title:='显示标签';
Marks.Style:=smsvalue;
MySeries:=TLineSeries.Create( Self );
end;
 
在更换数据表之前就先series1.clear,将series中的数据先清理掉
 
多人接受答案了。
 
顶部