哪位帮忙看看这个报表!

Iamteacher 2004-12-28 08:49:09
有一个数据集如下:
Custer.Name Custer.Picture Custer.Phone Order.Name Order.Number
John BLOB 123456678 1001 12
John BLOB 123456678 1003 62
John BLOB 123456678 1011 15
John BLOB 123456678 1056 45
John BLOB 123456678 1121 34
……

即是顾客的订货信息,某一顾客对应多件货品。现想做如下报表:


货品名称 数量
顾客姓名:JOHN 照片 1001 12
照片 1003 62
照片 1011 15
顾客电话:12345678 照片 1121 34

有点像分三栏的形式, 左边是该顾客的基本信息
中间是该顾客的照片
右边是该顾客所订货品的明细
...全文
135 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Iamteacher 2005-01-18
  • 打赏
  • 举报
回复
都半月了,还没解决.为什么么没以帮我?
Iamteacher 2005-01-18
  • 打赏
  • 举报
回复
都半月了,还没解决.为什么么没以帮我?
Iamteacher 2005-01-17
  • 打赏
  • 举报
回复
兄弟们,关注一下呀!帮忙!
HWHuang 2005-01-16
  • 打赏
  • 举报
回复
学习学习!!
Iamteacher 2005-01-16
  • 打赏
  • 举报
回复
兄弟们,关注一下呀!
Iamteacher 2005-01-14
  • 打赏
  • 举报
回复
兄弟们,关注一下呀!
sunkevin 2005-01-14
  • 打赏
  • 举报
回复
不好意思,我用水晶报表可以实现,Rave没用过
Iamteacher 2005-01-14
  • 打赏
  • 举报
回复
这个问题困扰我很长时间现在还没办法解决。主要可能是我没叙述清楚。
重新叙述一次:
有一个数据集结果如下:(学生的报名考试信息)
ID Name Sex Class Picture ModuleName
1 张三 男 二.四班 (头像bitmap) Windows98
2 张三 男 二.四班 (头像bitmap) Word97
3 张三 男 二.四班 (头像bitmap) Excel97
4 张三 男 二.四班 (头像bitmap) WPSOFFice
5 李四 ……
我现在想做一个报表,格式如下:
左边 中间 右边(该考生报考信息)
姓名:张三 头像 Windows98
Word2000
Excel2000
性别:男 头像 WpsOffice

即分组信息显示在左栏,明细信息显示在右栏。
但不管是用Qreport 还是用Rave做出的分组报表、主从明细报表
都是分组栏(或主表)在前,
明细栏在后,
做不到一个在左一个在右。(真搞不明白)

另外好像主从报表都是从两个数据集取数据,
我现在是一个数据集是否也可以实现分组或都主从打印?
Iamteacher 2004-12-29
  • 打赏
  • 举报
回复
右边嵌入个子报表? 如何嵌?
一个DataBand总是占满一行,好像两个DataBand不可以并排占一行吧!
Iamteacher 2004-12-29
  • 打赏
  • 举报
回复
我使用的报表工具是:Rave
sunkevin 2004-12-28
  • 打赏
  • 举报
回复
问一下,你用的是什么报表工具?
sunkevin 2004-12-28
  • 打赏
  • 举报
回复
在报表左边就用常规方法显示客户信息即可,右边嵌入个子报表.
xuecswl 2004-12-28
  • 打赏
  • 举报
回复
用明细报表:
主表数据(顾客姓名)方在 TQRBand中(BandType属性为rbDetail)
明细数据放在 TQRSubDetail 中
如下:

货品名称 数量
顾客姓名:JOHN (这里有的不同,明细跟主表数据不在同一行)
照片 1001 12
照片 1003 62
照片 1011 15
顾客电话:12345678
照片 1121 34
Iamteacher 2004-12-28
  • 打赏
  • 举报
回复
sunkevin(愚公) :可以说具体点吗?
sunkevin 2004-12-28
  • 打赏
  • 举报
回复
明细可以用子报表实现
Iamteacher 2004-12-28
  • 打赏
  • 举报
回复
补充一个:
左边只出现一次该顾客的信息,而右边出现多条他的订货明细。不知如何实现,请指教!
xiaoxiao197821 2004-12-28
  • 打赏
  • 举报
回复

id 唯一
SELECT case when (id =
(SELECT MIN(id) id
FROM Custer A
WHERE A.name = C.name)) then C.name else '' end AS showname, C.Picture, C.Phone, Order.Name, Order.Number left join Order on (C.id=Order.id)
FROM Custer C order by name, id

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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