为什么我的fr在只显示子表的第一条记录?(50分)

  • 主题发起人 主题发起人 zzjat
  • 开始时间 开始时间
Z

zzjat

Unregistered / Unconfirmed
GUEST, unregistred user!
用两个adoquery关联显示父子结构的单据,在fr中父表记录放在 pageheader与pagefooter中,子表记录放在 master data 中,前段时间还是好好的,昨天不知改到了什么地方,
子表记录就只显示一条记录,而子adoquery中的记录数是正确的(>1),为什么?
 
设置fr的dataset为adoquery
 
BAND的datasource、 frdataset检查一下设置。
 
>>子表记录放在 master data 中,前段时间还是好好的,昨天不知改到了什么地方,
>>子表记录就只显示一条记录
MasterData band的数据源(双击此band可以看到)为“frDBDataset”,不是“Visual
DataSet”,再检查一下。
 
frDBDataset的DataSet关联的是父查询,以前也是这样,没问题呀?不过我一直有个疑问,子表与父表之间没有明显的关联关系,只是在取父表记录时,用SQL语句取出子表中相应的记录,frdbdataset关联父query,而子query只是在设计报表时添加到master data中去。所以,会不会是这方面有问题?但以前一直是好的。
感谢DFW们的解答:但是你们说的情况我都检查过了,没问题呀!
 
关键是BAND的datasource,会不会是数据的问题,你先用 两个dbgrid关联看看主从关系是否正确
 
为什么小神通的回复我看不到?
 
来自:小神通, 时间:2004-1-8 9:52:00, ID:2399879
关键是BAND的datasource,会不会是数据的问题,你先用 两个dbgrid关联看看主从关系是否正确
看到没有??
 
app2001:换了台机器,看到了,问题解决了,我把frdbdataset关联换成了子查询就行了,可是我以前一直用的是父查询做frdbdataset,为什么又可以?
 
多人接受答案了。
 
后退
顶部