用Fastreport或reportbuild制作报表(200分)(200分)

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

zk123

Unregistered / Unconfirmed
GUEST, unregistred user!
用Fastreport或reportbuild制作报表,提供报表生成文件或完整制作思路(不修改数据库)
数据库分别为ks.dbf(编号,姓名),kc.dbf(编号,课程名)
注:每个人的课程数不同,但报表大小必须一致,即课程必须为三行(每个人最多可选3门课程)

ks.dbf kc.dbf
编号 姓名 编号 课程
a01 a01 语文
a02 a01 数学
a03 a02 数学
a04 a03 政治
......

报表样式如下(分三栏,横向排列)
_________________ _________________ _________________
| 编号:a01 | | 编号:a02 | | 编号:a03 |
| 姓名: | | 姓名: | | 姓名: |
|_______________| |_______________| |_______________|
|课程 | |课程 | |课程 |
|_______________| |_______________| |_______________|
|语文 | |数学 | |政治 |
|数学 | | | |数学 |
| | | | |地理 |
|_______________| |_______________| |_______________|


_________________
| 编号:a04 |
| 姓名: |
|_______________|
|课程 | ......
 
听,我也在做一样的事
 
难到没人能够解答吗?
 
用Fastreport或reportbuild都可以实现以上功能!
 
to chinausa:怎样实现,能具体说一下吗
 
若是纵向排列就很容易啦。
 
同意DJ,用横向排的话,还是作临时表好了
Group fld1 fld11 fld2 fld22 fld3 fld33 name1 name2 name3
1 a01 X a02 X a03 X
1 a01 X a02 空 a03 空
1 全空
---------用分组,不用主/子表,Haha!
 
可在FastReport中定义Cloumns为3,用group和childgroup就可以实现
 
我有完整的fastreport中文帮助待价而沽……
如要请liu_sm@elong.com
 
to liusm:
请开价!
 
to liusm:
请开价!
 
to liusm:
请开价!
 
难道liusm想要 RMB ?
 
给ks.dbf加一个计算字段吧,在遍历时对每条记录查询kc.dbf,
动态把对应的课程名加上来。这样就只是对一张表生成报表了。
应该不难的。虽然速度会慢一点,不过对于几十上百个学生应该是没问题的。

 
看看 FastReport 的 Demo 吧,里面有一个跟你想要的格式一样的。
 
后退
顶部