设主表的dataset为 main_set
  细表的dataset为 det_set
要实现这样的效果:
主记录1 
  N条细表记录
----------------//一条主记录的信息显示完,自动换页
主记录2
  n条细表记录
----------------
.
.
.
说明:要实现这样的效果;qreport应绑定哪个dataset;我现在绑定的是det_set,
但只能显示一条记录。请高手指点,最好能够说详细点。应怎么绑定dataset
在打印中的beforeprint或afterprint事件中应加些什么代码!

解决方案 »

  1.   

    绑定 det_set 是没错的
    主记录应放在 headband 中
    在 beforeprint 中就是对表的查询,是得主从表对应
      

  2.   

    flp(会说话的哑巴)  你的建议只能解决一条主记录的打印;不能解决我的问题!
    zw_sjj(我无知),请说详细点!!!
      

  3.   

    1.qreport应绑定 main_set
    2.main_set放在group  header中,
    3.det_set放在sub detail中
    4.设定两者的关系
    5.在sub detail的afterprint事件中加一条语句
    :如果是 det_set 的最后一条记录,就换页
    具体的你可以看DELPHI中的DEMOS
      

  4.   

    同意 cdsy_go(无名小子) 的方法
    在demo中也有,QuickRpt\Qr3\qr3demo.exe(Master/Detail)