各位Delphi高手:
   我的数据库为Access,报表FastReport.现在有三个表,表结构如下:
   表1: Order      id    tradeno
        2003-086   1     10
        2003-086   2     11
   表2: itemno     id    id1    qty
        07010A     1     1      5
        07011A     2     1      3
        07010A     3     2      9
   表3:siteno      id    id1    qty
        N001       1     1       2
        N002       2     1       3
        N003       3     2       7
表2与表1通过表2的id1字段与表1的id字段相关联,表3与表2通过表3的id1字段与表2的id字段相关联.现在报表的要求是:按照表1的Order查询相关的表2及表3的资料,并且按表1中的tradeno分类并且进行QTY的统计.请各位帮忙!谢谢!

解决方案 »

  1.   

    select a.tradeo,sum(b.qty) from 表1 a,表2 b,表3 c where a.id=b.id1 and b.id=c.id1 and a.order='2003-086' group by tradeno
      

  2.   

    我的意思是按表1的order号码查询,然后把符合条件的表2及表3的资料,按表1的tradeno分类,表2的itemno分类,表3的siteno分类的资料全部在报表里显示出来.
      

  3.   

    肯定能作出来的方法是写程序,通过临时表solve了!
      

  4.   

    我已经安装了水晶报表,在DELPHI中怎么样才能使用呢?