我們有時需要在打印前獲取報表的打印頁數, 比如我們需要在頁眉或頁腳中打印“共 xx 頁 第 xx 頁”,那如何實現呢? QuickRep生成Report之前,我們是無法得知報表頁數的,而QuickReport是在打印或打印預覽時才生成報表,換言之我們只有在 打印或打印預覽前先將報表生成一次才能獲取打印頁數.生成報表的方法是 PRepare。參考以下的例子: ... var nPageCount:integer; begin {...} QuickRep1.Prepare; nPageCount:=QuickRep1.QRPrinter.PageCount; QuickRep1.QRPrinter.Free; QuickRep1.QRPrinter:=nil; {在此修改QuickRep1,實現在頁眉或頁腳中打印“共 xx 頁 第 xx 頁” ... } QuickRep1.PreView; {...} End;