網(wǎng)站首頁
分類導航
試題中心
下載中心
英語學習
繽紛校園
考試論壇
網(wǎng)站留言
客服中心
 全國計算機等級考試二級VFP報表設計的常用技巧
【字體:
全國計算機等級考試二級VFP報表設計的常用技巧
http://m.1glr.cn 來源:考試吧(Exam8.com) 點擊: 更新:2006-11-30 9:19:12
  一、部分與打印有關的系統(tǒng)變量
  VFP本身為我們提供了幾個與打印有直接關系的系統(tǒng)變量,它們是:(部分)
_BOX    是否打印文字邊框,.T.=打印
_GETNPD   指定或保存打印機接口驅動程序的文件名。
_PADVANCE 設定打印紙進紙方式,=FORMFEED(默認)整張進紙。
_PAGENO   設定或保存當前的打印頁號。
_PBPAGE   設定或返回打印的起始頁號。
_PEPAGE   設定或返回打印的終止頁號。
_PCOLNO   設定或返回當前打印頭的列。
_PLINENO  設定或返回當前打印頭的行。
_PCOPIES  設定或返回打印份數(shù)。
_PLENGTH  設定或返回打印紙的頁長,默認=66行長。
_PPITCH   設定打印機的打印密度。
_PQUALITY 設定打印機的打印質量。
... ...
  這些變量在設計報表程序時,有些是很有用的,故在此列出。

  二、一些常用的打印技巧
  1.怎樣打印指定的頁
REPORT FORM XXXX RANGE 2,5 TO PRINTER  &&從第2起打至第5頁止

  2.如何計算總頁數(shù),以實現(xiàn)“第?頁/總?頁”
  在打印前根據(jù)細節(jié)區(qū)所打印的記錄條數(shù),先進行計算,然后再打印,具體代碼:
PUBL mPAGE
SELE XXX   &&xxx=供打印的數(shù)據(jù)表
XX=10     &&XX=細節(jié)區(qū)所打印的記錄條數(shù)
mPAGE=IIF(RECCOUNT()%XX=0,INT(RECCOUNT()/XX),INT(RECCOUNT()/XX)+1)

mPAGE就是總頁數(shù),這樣在需要總頁數(shù)的地方就可直接引用mPAGE變量了。

  3.如何使報表打滿一頁
  如果打印的記錄不足一頁,“頁注腳”會自動上移,影響報表的美觀,解決的辦法和上面的差不多,即補足一頁中所缺少的記錄(補足空白記錄):

SELE XXX    &&xxx=供打印的數(shù)據(jù)表
XX=10     &&XX=一頁細節(jié)區(qū)所打印的記錄條數(shù)
mI=RECCOUNT()%XX    &&取得缺少的記錄條數(shù)
FOR I=1 to mI
  APPEND BLANK
ENDF

[1] [2] 下一頁

文章錄入:ak47    責任編輯:ak47  
 版權聲明
   如果本網(wǎng)站所轉載內容不慎侵犯了您的權益,請與我們聯(lián)系,我們將會及時處理。如轉載本網(wǎng)內容,請注明出處。
 發(fā)表評論
關于本站 網(wǎng)站聲明 廣告服務  聯(lián)系方式  付款方式  站內導航  客服中心  誠聘英才  友情鏈接   
Copyright © 2004-2007 考試吧 (Exam8.com) All Rights Reserved 
中國科學院研究生院中關村園區(qū)(北京市海淀區(qū))