如何在同一报表中打印几个不同表中的数据?(100分)

G

gmwing

Unregistered / Unconfirmed
GUEST, unregistred user!
报表如:
公司人员及工资级别情况
姓名 性别 出生年月 籍贯 常住地址 。。。 (表一)
张三 男 1970.7 广东省 广东省广州市
李四 男 1972.6 湖南省 湖南省长沙市



工资级别 金 额 备 注
一级 2000.00 学历要求为中专-大专
二级 3000.00 学历要求为本料以上




打印日期:2002-08-01
 
講清楚一點嘛:
你做一個視圖,用union語句將兩個表關聯
 
用SQL语句,将两个表按工资级别进行关联生成一临时表,进行打印即可。
 
你的意思是不是形成如下报表:
姓名 性别 出生年月 籍贯 常住地址 工资级别 金 额
张三 男 1970.7 广东省 广东省广州市 一级 2000.00
李四 男 1972.6 湖南省 湖南省长沙市 二级 3000.00


打印日期:2002-08-01
放两个DataSource、Query分别关联到两个表,设置好QRDBText的DataSet和Field即可。
 
兩個表一個相同的字段都沒有,那只有讓蓋茨去聯.
 
有三种办法:
1、你可以使用SQL语句拼出来需要显示的东西,然后直接设置QuickReport的属性;
2、你可以使用QuickReport的OnNeedData属性,设置QuickReport的DataSet=nil,然后手工给界面控件赋值;
3、你可以使用QRCompositeReport控件,将多个QuickReport连接起来打印(具体实例可以参考QuickReport的例子代码)
?:/Program Files/Borland/Delphi5/Demos/Quickrpt/Qr3
 
用report machine
做个子报表,很方便的,我刚用过
 
有关报表的,请看看这个东东能否满足你的要求!
http://www.smartparter.com/download/ReportExpert20.zip
太简单了吧!
 
分组了....
 
用子报表
 
顶部