程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 在打印或打印預覽前如何獲取報表頁數

在打印或打印預覽前如何獲取報表頁數

編輯:Delphi
我們有時需要在打印前獲取報表的打印頁數, 比如我們需要在頁眉或頁腳中打印“共 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; 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved