请教各位高手,我写的代码如下:
begin
DBChart1.SeriesList.Clear;
myseries1:=TBarSeries.Create(self);
myseries1.ParentChart:=DBChart1;
myseries1.DataSource:=QryXSTJ;
myseries1.ColorEachPoint:=True;
myseries1.XLabelsSource:='ZJE';//销售金额
myseries1.XValues.DateTime:=True;
myseries1.XValues.Order:=loAscending;
myseries1.XValues.ValueSource:='XSRQ';//销售日期
myseries1.YValues.ValueSource:='ZJE';//销售金额
end;
可是出现的结果却是:
X轴上的数据并没有显示"销售日期"的数据,而和XLabelsSource的数据是一样的,都是"销售金额",如果改成XLabelsSource:='XSRQ',XLabelsSource和XValues.ValueSource的数据都会变成"销售日期"的数据,是不是代码哪里写得不对啊?
begin
DBChart1.SeriesList.Clear;
myseries1:=TBarSeries.Create(self);
myseries1.ParentChart:=DBChart1;
myseries1.DataSource:=QryXSTJ;
myseries1.ColorEachPoint:=True;
myseries1.XLabelsSource:='ZJE';//销售金额
myseries1.XValues.DateTime:=True;
myseries1.XValues.Order:=loAscending;
myseries1.XValues.ValueSource:='XSRQ';//销售日期
myseries1.YValues.ValueSource:='ZJE';//销售金额
end;
可是出现的结果却是:
X轴上的数据并没有显示"销售日期"的数据,而和XLabelsSource的数据是一样的,都是"销售金额",如果改成XLabelsSource:='XSRQ',XLabelsSource和XValues.ValueSource的数据都会变成"销售日期"的数据,是不是代码哪里写得不对啊?
XSRQ这个字段的类型是DateTime型的,可为什么为出不来呢?
这个在窗体设计中有对应的选项:auto,none,value,text,
有了value当然缺省就显示value了所以你要横轴日期,纵轴数据就
myseries1.XValues.ValueSource:='XSRQ';//销售日期
myseries1.YValues.ValueSource:='ZJE';//销售金额
可以了。