fast report 的一个小问题! ( 积分: 50 )

  • 主题发起人 主题发起人 dean_2008
  • 开始时间 开始时间
D

dean_2008

Unregistered / Unconfirmed
GUEST, unregistred user!
使用fast report遇到如下问题。
有两张表:表A和表B
表A的字段:
编号 姓名
表B的字段:
编号 姓名 获奖时间 颁奖单位 //每个人获奖次数大于1次
现在要写一个报表达到如下要求:
每次打印多个人的获奖情况。
编号:0001
获奖时间 颁奖单位
19990101 *******
20020202 *******
编号:0002
获奖时间 颁奖单位
19980101 *******
20070202 ******* //这个是我想达到的效果。
问题:我现在使用SubReport。得到的记过如下:
编号:0001
获奖时间 颁奖单位
19990101 *******
20020202 *******
编号:0002
获奖时间 颁奖单位
19990101 *******
20020202 *******
//不同人的获奖情况都是第一个人的获奖情况
请高手赐教。谢谢
 
先写表关联成一个数据源再做报表,或者是做成主从报表
 
首先感谢楼上的朋友,
关联数据源不合适,因为
报表头
编号:0001
获奖时间 颁奖单位
19990101 *******
20020202 *******
报表头
编号:0002
获奖时间 颁奖单位
19980101 *******
20070202 *******
每个编号作为单独的一页,
。请问主从报表如何做。我要解决的就是从表里的内容如何和主表对应的编号一致。谢谢
 
或者是从表的sql语句应该怎么写。我用的是ADOQuery。
其实基本意思是 select * from B where b.编号=a.编号
但是我始终没有写正确,请赐教!
 
你这个报表用主从报表或者分组报表都可以实现,看你自己怎么处理方便,你的邮件已经收到,已经回复你。
 
谢谢!已经使用主从报表实现!
 
后退
顶部