两个表的数据填在同一个报表中,两表无法关联,但是要印表时要关联(100分)

S

sandal

Unregistered / Unconfirmed
GUEST, unregistred user!
我有两个Query1,Query2,它们不能建立关联。如:
Query1:select workno,name,in_time from d1 where wday='02'
Query2:select workno,in_time from d1 where wday='03'
报表如下
workno name 02上班时刻 03上班时刻
A0001 李四 12:50
A0002 王东 12:51 12:35
李四02那天上班, 但是03那天可能不上班(如离职了,根本没有资料)。如果他离职了,印
表时, 不会留空,而是用王东的12:35填上去。如何解决(我用的是列印时去Query2中寻
找对应workno的记录填上去)?
 
建立一个临时数据库表,编程把数据以下格式存入
workno name 02上班时刻 03上班时刻
A0001 李四 12:50
A0002 王东 12:51 12:35
,列印时直接把quickreport与此临时表相关联即可。
 
表本身没有关联,但你自己可以建立一张关联表
 
推荐使用fast report 可轻松解决您的问题,或用fr的汉化版 rm
 
to ::
如果是用QuickRep打印,你只能建立一个临时表,让查询结果关联,
然后把它放在表中,再打印。因为一个quickrep只能有一个dataset。
但你可以使用fastReport控件解决你问题。
 
我在51delphi下了一个可怎么也张不上求教!
 
分分,用多层的就可以解决
 
顶部