如何用Quick Report分栏打印两批不同的记录?(100分)

  • 主题发起人 主题发起人 geniusq
  • 开始时间 开始时间
G

geniusq

Unregistered / Unconfirmed
GUEST, unregistred user!
表格的样式如下:
title
前工序 后工序
-------------------------------------------------
工序编号 工序名称 | 工序编号 工序名称
01 aaaa 01 bbb
02 ccc
... .....
大概就是这样子
工序分成两种,前和后,前的打左边,后的打右边,两边不一定等长
前工序可归纳为一句SQL: select * from tblProcess where pType=1 and pClass=:classid
后工序则是: select * from tblProcess where pType=2 and pClass=:classid
请问用QReport能否实现此类报表?谢谢
 
前后工序之间有什么联系没有?
 
OrderNo和ProductNo相同
 
做一个左连接的查询,包含前后工序的字段,然后按照一般的报表来做就可以了!
select A.*, B.* then
(select * from tblProcess where pType=1 and pClass=:classid) A
left join
(select * from tblProcess where pType=2 and pClass=:classid) B
on (A.OrderNo = B.OrderNo and A.ProductNo = B.ProductNo)
 
这样在记录多的时候,效率会不会很低呢?
 
沒錯,連接是個好辦法.效率不會低
 
帮顶!
http://www.source520.com
站长开发推广同盟 站长朋友的终极驿站
同时拥有海量源码电子经典书籍下载
http://www.source520.com/search/search.asp
"编程.站长"论坛搜索引擎-----为中国站长注入动力!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部