兄弟手头没有资料,请讲一下主从报表怎么做? 
我又两个表,如下: 
  t_class 
       classID  ClassName
        1001    文科试验班
        1002    理科试验班 
  t_student 
       studentNo   name   classID 
        1          XXx    1001
        2          XXX    1001
        3          XXX    1002
        4          XXX    1002 
怎么设计,让她按照class id 分组显示,而且要显示className 
另:我这种做法为什么不对,老提示找不到字段ClassID 
    //query1
      sql :=select * from t_class 
    //datasource1 
      dataset := query1
    //query2 
      sql := select * from t_student where classid =:=classid order by classid ,studentID
      datasource := datasource1
     然后在detailband 里放置 classID,className,
           subDetailBand 里放置 studentID,name 
 
先谢谢了

解决方案 »

  1.   

    我看了就是有问题啊 ,按照demo的设置来,结果就出现了我现在这样的错误,
    哪位能帮我看一下为什么它说找不到字段,谢谢 
      

  2.   

    //query1
          sql :=select * from t_class 
        //datasource1 
          dataset := query1
        //query2 
          sql := select * from t_student where classid =:classid order by studentID
          datasource := datasource1
         然后在detailband 里放置 classID,className,
               subDetailBand 里放置 studentID,name
      

  3.   

    如果用ado的话两个字:简单。
      

  4.   

    delphi有自带的例子:
    \Borland\Delphi6\Demos\QuickRpt\Qr2\qr2demo.dpr
    工程文件中的MDForm窗体就是你要的主从分组类型。
    主从表:两个Table分别连接Customer(主)和Orders(从)。
    在从表的Table的MasterFields属性里建立主从关系。
    看懂这个就一切OK了
      

  5.   

    就解决我的问题,分组显示和主从显示都行,但是主从显示的时候因为我的查询结果
    还要显示在dbgrid里边,这样就导致,最后的结果只能显示主表第一条记录对应的
    哪些记录