我使用QuickRep来做报表的打印,但有一个地方的内容字数很多,需要分页才可以显示完,如果只有一页的话打印的时候就不完整了,那么要怎么样才能按自己的意思分页呢??

解决方案 »

  1.   

    IF 你的条件成立 THEN QUICKREP1.NEWPAGE或者QUICKREP1.NEWCOLUMN
      

  2.   

    IF 你的条件成立 THEN QUICKREP1.NEWPAGE或者QUICKREP1.NEWCOLUMN
      

  3.   

    我的问题也和这个差不多,只是多了一个条件,就是字段一页都放不完,要放在几页上怎么实现.
    我的贴子有200分,请到这里帮忙解决.
    http://expert.csdn.net/Expert/topic/2158/2158743.xml?temp=.519726
      

  4.   

    报表的强制分页输出    
        
    先声明一个变量varTempName : string;调用报表预览procedure TForm1.Button1Click(Sender: TObject);beginquery1.Close;query1.Open;TempName := query1.fieldbyname('name').AsString;QuickRep1.Preview;end;调用DetailBand的BeforePrint方法procedure TForm1.DetailBand1BeforePrint(Sender: TQRCustomBand;var PrintBand: Boolean);beginif Query1.FieldByName('Name').AsString <>TempName thenbeginquickrep1.NewColumn;tempname := query1.fieldbyname('name').Asstring;end;end;