我在程序中只是加入了报表控件,其他都是通过代码写的报表数据,里面用到了FOR循环,但是打印却不能打印多页,怎么回是?还需要在哪里设置吗?部分代码如下:
frReport1.Pages.Clear;
  frReport1.Pages.Add;              // create page
  Page := frReport1.Pages[0];  b := TfrBandView.Create;             // create Title band
  b.SetBounds(0, 20, 0, 20);           // position and size in pixels
  b.BandType := btReportTitle;
  Page.Objects.Add(b);  iCount := lv_count.Items.Count ;
  for i := 0 to iCount - 1 do  
  begin
    list := lv_count.Items[i] ;
    v := TfrMemoView.Create;             // create data field
    v.SetBounds(20, 80+(i*30), 500, 16);
    v.Memo.Add(list.Caption);
    Page.Objects.Add(v);    v := TfrMemoView.Create;             // create data field
    v.SetBounds(170, 80+(i*30), 200, 16);
    v.Memo.Add(list.SubItems.Strings[0]);
    Page.Objects.Add(v);    v := TfrMemoView.Create;             // create data field
    v.SetBounds(290, 80+(i*30), 200, 16);
    v.Memo.Add(list.SubItems.Strings[1]);
    Page.Objects.Add(v);
end