chart图表(100分)

  • 主题发起人 主题发起人 ltqlyy125
  • 开始时间 开始时间
L

ltqlyy125

Unregistered / Unconfirmed
GUEST, unregistred user!
救我! 用DBCHART画曲线图,X轴是日期,Y轴是销售金额,而且每天有许多销售记录,
我做出来的图表,数据乱糟糟的,X轴的数据特大,请高手帮忙!!!
 
采用翻页,固定X轴的显示数量
 
X轴是日期,一年才365天,怎么会特大,你想做成什么样的
 
是这样的,X轴变成了37517 37519 的,不是日期格式。代码如下:
with DataModule1.adoquery1 do
begin
Close;
Sql.Clear;
Sql.Add('select rq,je from aa ');
Prepared := True;
Open;
end;
dbchart1.SeriesList.Clear;
myseries:= TLineSeries.Create(self);
myseries.ParentChart:=dbchart1;
myseries.DataSource:=datamodule1.adoquery1;
myseries.XValues.ValueSource:='rq';
myseries.YValues.ValueSource:='je';
不知道错在哪里,高手指点!!!!
 
不用DBChart了,使用TChart自己增加数据,就不会有着样的事!
 
>>myseries.XValues.ValueSource:='rq';有问题
写成
myseries.XlabelSource:='rq';
试一下;
 
把日期改成:
with DataModule1.adoquery_yxstjt do
begin
Close;
Sql.Clear;
Sql.Add('select day(xsrq) as rq,sumsje) as je ');
Prepared := True;
Open;
end;
dbchart1.SeriesList.Clear;
myseries:= TLineSeries.Create(self);
myseries.ParentChart:=dbchart1;
myseries.DataSource:=datamodule1.adoquery1;
myseries.XValues.ValueSource:='rq';
myseries.YValues.ValueSource:='je';
测试通过!
 
后退
顶部