表1  FileInfo  (人员信息)ID FileID Name Sex Unit Picture
1  1001   aa   女  北京  头像
……表2  Table2(商品信息)
ID  FileNO  Name
1   222     显示器
……表3  Table3(订货信息单)
ID   FileID  FileNO  Num
1    1001     222     15
2    1001     223     24
……
现我在一个dbgrid中显示如下:
Select A.Name,A.Unit,A.Picture,B.Name,C.Num From Tbale3 C 
 Left Join  FileInfo A ON C.FIleID=A.FIleID
 Left Join   Table2  B ON C.FIleNO=B.FIleNO
表达清楚了。想在Rave中做如下一个报表,格式如下 :
                                           订购品名  数量
姓名:222              头像区                222      15
性别: 女              头像区                223      24
工作单位:北京          头像区即左边是基本信息,中间是人头像,右边是列表(外部再加上表格框线)。
感觉就是分为两栏。如何做到?请指教!

解决方案 »

  1.   

    看这篇文章的后半部分
    http://www.51delphi.com/wz/14.html
      

  2.   

    仔细阅读了http://www.51delphi.com/wz/14.html
    可是人员信息是组对象,  
    一个人员对应多条定购信息, 就不好办了!
      

  3.   

    主从表中,
      总是主表在前从表在后
    我想主表在左从表在右
    我用的是RAVE,能做到吗?
      

  4.   

    这个问题困扰我很长时间现在还没办法解决。主要可能是我没叙述清楚。
    重新叙述一次:
      有一个数据集结果如下:(学生的报名考试信息)
       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做出的分组报表、主从明细报表
    都是分组栏(或主表)在前,
        明细栏在后,
    做不到一个在左一个在右。(真搞不明白)另外好像主从报表都是从两个数据集取数据,
      我现在是一个数据集是否也可以实现分组或都主从打印?