我现在要做一张报表,N多个单位和单位下面的人员列表。
要求就是一个单位的人员列完了以后自动分页,显示下一个单位和人员。
我用了一个sql查询出了所有的单位和人员信息,按照单位排序,
我在我的TfrmReport.QRBand5BeforePrint地procedure中加入了如下代码        if (tmpDept<>adoqueryperson.FieldByName('dept').asstring) then
        begin
          tmpDept:=adoqueryperson.FieldByName('dept').asstring;
          QuickRep.NewColumn;
        end;
这样作出来以后,我预览这个报表的时候一切OK,显示很正常
但是打印的时候出现了问题,比如共10页,打出来却又11页,第一页只有表头部分,没有人员列表,(实际上打印出来的第二页是我预览到的第一页),为什么会出现这样的情况啊,请高手指教