如何使用fastreport生成下列报表?

fleamboy 2005-03-15 12:26:50
数据结构如下:
!!!客户内部号 相同的表示同一个人,但是在不通的房间消费!!!!
A表(客户信息): 客户序号,客户内部号,姓名,地址,房间号
b表(消费信息): ID,客户序号,房间号,消费物品,数量,金额
A:记录
1,1,张三,地址1,501
2,1,张三,地址1,502
3,2,李四,地址2,506
4,2,李四,地址2,507
5,3,王五,地址3,509

B:记录
1,1,501,物品A,4,80.00
2,1,501,物品E,4,80.00
3,2,502,物品B,5,20.00
4,3,506,物品A ,5,100.00
5,3,506,物品B,5,20.00
6,4,507,物品C,10,30.00
7,5,509,物品D,3,75.00

需要生成如下报表(fastreport)
┏━━━━┳━━━━━┳━━━━┳━━━━┳━━━━━┳━━━┳━━━━┓
┃ 姓名 ┃地址 ┃消费合计┃房间号 ┃ 消费物品 ┃数量 ┃ 金额 ┃
┣━━━━╋━━━━━╋━━━━╋━━━━╋━━━━━╋━━━╋━━━━┫
┃ ┃ ┃ ┃ 501 ┃ 物品A ┃ 4 ┃ 80.00 ┃
┃ ┃ ┃ ┃ ┃ 物品E ┃ 4 ┃ 80.00 ┃
┃张三 ┃地址1 ┃100.0 ┣━━━━┣━━━━━╋━━━╋━━━━┫
┃ ┃ ┃ ┃ 502 ┃物品B ┃ 5 ┃ 20.00 ┃
┣━━━━╋━━━━━╋━━━━╋━━━━╋━━━━━╋━━━╋━━━━┫
┃ ┃ ┃ ┃ ┃物品A ┃ 5 ┃ 100.00 ┃
┃ ┃ ┃ ┃ 506 ┃━━━━━╋━━━╋━━━━┫
┃李四 ┃地址2 ┃ 150.00┃ ┃物品B ┃ 5 ┃ 20.00 ┃
┃ ┃ ┃ ┣━━━━╋━━━━━╋━━━╋━━━━┫
┃ ┃ ┃ ┃ 507 ┃物品C ┃10 ┃ 30.00 ┃
┣━━━━╋━━━━━╋━━━━╋━━━━╋━━━━━╋━━━╋━━━━┫
┃王五 ┃地址3 ┃75.00 ┃ 509 ┃物品D ┃3 ┃ 75.00 ┃
┗━━━━┻━━━━━┻━━━━┻━━━━┻━━━━━┻━━━┻━━━━┛
...全文
89 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
shotking 2005-03-16
发了个demo给你,用主-从-从表的,在band和memo里面写代码控制
回复
yuanscar 2005-03-15
又看了一下,象你这样的情况,用单纯的主从band还不行,因为需要从band放在主band的上面,
再给你一招,用子报表的方式结合使用
回复
yuanscar 2005-03-15
放两个dataset进去,用主从数据band就可以了
回复
caiso 2005-03-15
顶一下~!~
回复
herman-chen 2005-03-15
没用过fastreport,喜欢用rave
回复
发帖
数据库相关
创建于2007-08-02

2451

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2005-03-15 12:26
社区公告
暂无公告