关于DbChart显示记录值的问题?(50分)

  • 主题发起人 主题发起人 soft_fly
  • 开始时间 开始时间
S

soft_fly

Unregistered / Unconfirmed
GUEST, unregistred user!
在DBChart好像它显示记录的值的时候,会按大小从左到右的排(小——》大)。
那如何,让它根据我在数据库里的对某个字段(在横坐标的值)来排呢?
它默认的,好像是按纵坐标的值,从小到大,从左到右的排过去。
谢谢!
 
没人回答?[:(]
 
这和你以那个字段排序有关,好像与DBChart无关。
 
不会的,你自己什么地方搞错了。
给你一个例子看看:
procedure TDBChartSummary.ComboBox1Change(Sender: TObject);
begin
Case ComboBox1.ItemIndex of
0: Series1.XLabelsSource:='EmpNo';
1: Series1.XLabelsSource:='PaymentMethod';
2: Series1.XLabelsSource:='#Year#SaleDate';
3: Series1.XLabelsSource:='ShipVia';
4: Series1.XLabelsSource:='Terms';
end;
Series1.SeriesColor:=GetDefaultColor(ComboBox1.ItemIndex);
end;

procedure TDBChartSummary.ComboBox2Change(Sender: TObject);
begin
Case ComboBox2.ItemIndex of
0: Series1.YValues.ValueSource:='#Sum#AmountPaid';
1: Series1.YValues.ValueSource:='#Count#AmountPaid';
2: Series1.YValues.ValueSource:='#High#AmountPaid';
3: Series1.YValues.ValueSource:='#Low#AmountPaid';
4: Series1.YValues.ValueSource:='#Avg#AmountPaid';
end;
end;
 
设置:
Series1.XValues.Order :=loNone;
 
maodw76:用你的方法去试了,还是一样啊,郁闷。。
我的字段,SQL语句都没错了,都有验证过了。就是我用的TeeChar控件是Pro7.0就是了
这个有区别嘛?
应该是更强大吧。我是用D7
请各位,在帮忙看一下。谢谢!
 
自己顶一下
 
DBChart好像是按返回数据集排序的
 
lixy:你好,应该不是吧,要是按返回数据集的话,我的数据集是没错啊,因为我的SQL是肯定没错的,怎么会不行呢?
 
没人在顶啦?
 
后退
顶部