如何使用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 ┃
┗━━━━┻━━━━━┻━━━━┻━━━━┻━━━━━┻━━━┻━━━━┛
...全文
127 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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~~ 2005-03-15
  • 打赏
  • 举报
回复
没用过fastreport,喜欢用rave

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧