我用D6的Qreport怎样设计这样的报表:
   每份报表有几页,第一张是封面,第二张是一些说明,都是一些固定格式
下面几张是一些数据库中的报表。
    我怎样通过Qreport控制每页打印的内容,预览打印时可以依次打印出每一页。
主要是怎样控制前两张的分页。
   请详细回答谢谢!
问题解决马上给分!!!

解决方案 »

  1.   

    Qreport打印是要连接数据库的,因此你可以做一个存放封面和说明的数据表,打印时再把数据表关联打印(或者干脆都写入临时表),重要的是你要设一个ID号用于排序, 使封面和说明的记录始终排在前面,这样做你还可以在程序里实现可自定义的封面和说明呢
      

  2.   

    可以做一个存放封面和说明的数据表,加入多个连接的数据表,方法:TMyReport.BeforePrint(Sender:TCustomQuickRep;varPrintReport:Boolean);
      begin
        MyReport.AllDatasets.Add(DataModule1.CustomerTable);
      end;
    在DetailBand1AfterPrint事件中加入
      begin
        if RecordCount= RecordNumber then
          begin
          MyReport.Dataset:= Table2;//Table2为正式的数据表;
          end;
       
      end;
      

  3.   

    可是怎么保证第一页就刚好打印封面里的东西呢?
    qreport里都是连续显示数据库里的记录的啊?
      

  4.   

    哎!了解下TQRCompositeReport控件吧,可能有解决的办法!它可把多个报表合成一个报表。
      

  5.   

    TQRCompositeReport控件!!!
    what???
    自带的吗?还是第三方面控件
      

  6.   

    TQRCompositeReport是QReport自带的,在QReport面板上
      

  7.   

    jfei793(风声边界),你想分页的时侯调用NewPage方法就可以了