存储过程的记录集与dbchart的连接问题!(50分)

  • 主题发起人 主题发起人 山水之间
  • 开始时间 开始时间

山水之间

Unregistered / Unconfirmed
GUEST, unregistred user!
代码如下:
with dbchart1 do
begin
series1.DataSource := sp1 ;
series1.YValues.ValueSource := 'field1' ;
series1.xValues.ValueSource :='dt' ;
series1.Active:=true;
end;
其中sp1为存储过程,检索出来的数据集没问题,我放在dbgrid中试过。
但为何在series中不行。
运行series1.DataSource := sp1 ;出错!
 
检索到以下代码:
dm.xxx.Close;
dm.xxx.CommandText:='gbk_grtj '''+ssdq+'''';
Series1.DataSource := dm.xxx
series1.XLabelsSource:=DM.xxx.Fields[0].FieldName;
series1.YValues.ValueSource:=DM.xxx.Fields[1].FieldName;
gbk_grtj 是存储过程
请问dm.xxx是什么东西?
 
我在静态条件下设置好series1的dataset,y值,点击确定后,然后将adosp控件的active设为true时,整个delphi自动关闭!
而没有series1时数据能很好的显示到dbgrid中。
有人知道该怎么处理吗?
不行的话我只有把存储过程计算出来的数据插入到一个新表中了。
 
请问dm.xxx是什么东西?
是一个数据模块....
dm.adoquery1
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部