以前的主从报表是以一个adotable作主表, adodataset作从表,
关联字段是:
adotable1---> t_sect
字段 sect_id 段道编号
adodataset1-----> 查询语句
字段 user_sect 用户段道
sect_id <--------------> user_sect
我设置的关联是在TADODATASET中的DATASOURCE和MASTERFILELDS中设置的.
原在控件中写好的commandtext是这样的:
select * from t_user_info,t_order_frm,t_milk_info where t_user_info.userinfo_id=t_order_frm.userinfo_id and t_order_frm.milk_id=t_milk_info.milk_id
自动赋值是
select * from t_user_info,t_order_frm,t_milk_info where t_user_info.userinfo_id=t_order_frm.userinfo_id and t_order_frm.milk_id=t_milk_info.milk_id and t_order_frm.start_time<=:data and t_order_frm.end_time>=:date
ADODataSet1.Parameters[0].Value:=date;
ADODataSet1.Parameters[1].Value:=date;
程序运行正常,但是加参数后adodataset的masterfields属性就空了主从关系也就失效了,返回到程序编辑界面,再把那个masterfields属性重设提示
ADODataSet1: Parameter 'sect_id' not found
但是可以实现主从.
报表是这样的:
段道名称
段道号 奶品名称 用户姓名 地址 份数
如
1段道
1 光明纯牛奶200ML 王飞 光明小区2号 2
2段道
2 蒙牛巧克力牛奶150ML 李里 京户大道234号 1
现在的情况是
1段道
1 光明纯牛奶200ML 王飞 光明小区2号 2
2 蒙牛巧克力牛奶150ML 李里 京户大道234号 1
2段道
1 光明纯牛奶200ML 王飞 光明小区2号 2
2 蒙牛巧克力牛奶150ML 李里 京户大道234号 1
用DBGRID查看,原来只要移动AODTABLE1记录,则ADODATASET1中的记录也相应发生变化现在是毫无变化.
关联字段是:
adotable1---> t_sect
字段 sect_id 段道编号
adodataset1-----> 查询语句
字段 user_sect 用户段道
sect_id <--------------> user_sect
我设置的关联是在TADODATASET中的DATASOURCE和MASTERFILELDS中设置的.
原在控件中写好的commandtext是这样的:
select * from t_user_info,t_order_frm,t_milk_info where t_user_info.userinfo_id=t_order_frm.userinfo_id and t_order_frm.milk_id=t_milk_info.milk_id
自动赋值是
select * from t_user_info,t_order_frm,t_milk_info where t_user_info.userinfo_id=t_order_frm.userinfo_id and t_order_frm.milk_id=t_milk_info.milk_id and t_order_frm.start_time<=:data and t_order_frm.end_time>=:date
ADODataSet1.Parameters[0].Value:=date;
ADODataSet1.Parameters[1].Value:=date;
程序运行正常,但是加参数后adodataset的masterfields属性就空了主从关系也就失效了,返回到程序编辑界面,再把那个masterfields属性重设提示
ADODataSet1: Parameter 'sect_id' not found
但是可以实现主从.
报表是这样的:
段道名称
段道号 奶品名称 用户姓名 地址 份数
如
1段道
1 光明纯牛奶200ML 王飞 光明小区2号 2
2段道
2 蒙牛巧克力牛奶150ML 李里 京户大道234号 1
现在的情况是
1段道
1 光明纯牛奶200ML 王飞 光明小区2号 2
2 蒙牛巧克力牛奶150ML 李里 京户大道234号 1
2段道
1 光明纯牛奶200ML 王飞 光明小区2号 2
2 蒙牛巧克力牛奶150ML 李里 京户大道234号 1
用DBGRID查看,原来只要移动AODTABLE1记录,则ADODATASET1中的记录也相应发生变化现在是毫无变化.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货