亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Delphi > 正文

Delphi中用FastReport制作報表

2019-11-17 05:01:35
字體:
來源:轉載
供稿:網友
報表作為系統信息的典型輸出形式之一,是大多數應用系統非凡是MIS系統的重要功能。是否具有一個良好的打印功能,往往從一定程度上關系到系統的成敗。Delphi有很強的報表功能,但是它的報表功能還不能滿足我們的需要。于是許多Delphi高手相繼推出了不少優秀的報表控件(模塊),作為QuickReport的補充,其中FastReport就是一個代表。

  FastReport綜合了QuickReport和Re portBuilder的優點,個頭小,速度快,并帶有全部源碼。筆者在開發一個藥品治理系統時,用FastReport2.51成功制作出了和藥品驗收單、藥品調撥單一模一樣的表單式報表。下面給朋友們介紹一下。

  FastReport2.51下載地址:http//www.skycn.com/soft/8805.Html。

  報表的需求分析

  在醫院工作的朋友都知道,藥品入庫時要填寫藥品驗收單,藥房工作人員領取藥品時要填寫藥品調撥單。筆者單位使用的藥品驗收單和調撥單不是專用的,而是通用的商品驗收單和調撥單。與百貨業、電信系統使用的報表不同,它的外形為條形,每張固定可填五種藥品,內容包括發貨單位、發貨單號、收貨單位、品名、規格、單位、價格、金額等,一式三聯。

  綜上所述,我們可以把報表設計的需求歸納如下:

  1. 大小為:長21cm,寬10cm;

  2. 每張可以打印5種藥品,表單下面有本頁小計。

  3. 多于5種藥品時開始新一張表單的打印,不足5種藥品時要用空行補足。

  報表設計

  1.打開FastReport的報表設計器,按照圖1設計出“藥品驗收單”。


(圖片較大,請拉動滾動條觀看)

  另外,InHJ、OutHJ、CaHj、LineCount這幾個變量分別表示“入庫合計”、“出庫合計”、“差價合計”和“數據總行數”,在程序中將對這幾個變量賦值。

  2.按F11鍵,調出對象查看器,選中Band2,在它的OnBeforPRint事件中輸入如下代碼:

begin
if LINE#-1 <>0  and LINE#-1  mod 5=0  then
begin
showBandChild1 
showBandband1 
end
end
  代碼中用FastReport的內置函數LINE#取得當前行號,假如滿足條件,就顯示頁頭和Child3,開始新的一張表單。

  3.選中Child3,在它的OnBeforPrint事件中輸入如下代碼:

begin
lin=lineCount //在程序中要對該變量賦值
while lin mod 5<>0  do
begin
showbandchild2  //打印空行
inclin 
end
showBandchild3 
end
  這段代碼的用途是假如最后數據行不夠一張表單顯示時,就打印空行。

  4. 選中Band3,在它的OnBeforPrint事件中輸入如下代碼:

begin
showbandchild1  //到達報表結束時顯示表單底部的內容
end
  5.將報表保存后回到Delphi開發環境。

  Delphi編程部分

  在Delphi編程部分我們主要完成報表所需參數的傳遞,因為要在好幾個過程中訪問這些參數,所以要將這幾個參數設為全局變量:

private
line1line2integer //保存行號
inputXjintemp //入庫小計 ,每5行后清零,下同
outXjoutemp //出庫小計
CajiaXjcatempReal //差價小計
下面是幾個主要過程的代碼清單。
//單張表單數據合并過程
procedure TInputForm.frDBDataSet1NextSender TObject 
var
ReCountinteger
begin
ReCount = Adoruku.RecordCount
Incline1 // 該變量傳至報表文件控制打印空行
Incline2 // 該變量控制清零小計值
if not Adoruku.Eof then
begin
inputXj=inputXj+ADORuku.fieldByName'入庫金額' .AsFloat
outXj=outXj+Adoruku.fieldByName'出庫金額' .AsFloat
CajiaXj=CajiaXj+AdorukuJXCJ.AsFloat
end
//每5行后將小計值清零
if line2 mod 5 = 0  and ReCount>line2 div 5 5   then
begin
intemp=inputXj
outemp=outXj
Catemp=CajiaXj
inputXj=0
outXj=0
CajiaXj=0

end
//到達數據集末尾時給變量賦值
if Adoruku.Eof then
begin
intemp=inputXj
outemp=outXj
Catemp=CajiaXj
end
end
  以上程序在windows 2000/XP+Delphi6.0中調試通過。至此,我們已經完成了藥品驗收單的設計工作,其他的類似報表設計可以參照以上過程。圖2是程序運行時生成的報表預覽效果。


(圖片較大,請拉動滾動條觀看)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
www.美女亚洲精品| 国产精品久久久91| 丝袜亚洲另类欧美重口| 亚洲加勒比久久88色综合| 欧美理论电影网| 亚洲美女免费精品视频在线观看| 成人免费看黄网站| 亚洲日韩中文字幕在线播放| 538国产精品视频一区二区| 成人a在线视频| 亚洲**2019国产| 日韩欧美一区二区三区久久| 久久99热精品这里久久精品| 国产精品日韩在线观看| 国产精品久久久久999| 992tv成人免费视频| 亚洲人成网7777777国产| 午夜精品久久久久久久久久久久| 亚洲精品乱码久久久久久金桔影视| 亚洲福利视频免费观看| 亚洲黄色www| 欧美成人免费大片| 久久影视三级福利片| 欧美激情一区二区三区在线视频观看| 91精品国产高清久久久久久久久| 亚洲欧美制服综合另类| 欧美在线视频在线播放完整版免费观看| 国产欧美日韩高清| 97超碰蝌蚪网人人做人人爽| 亚洲色图美腿丝袜| 欧美日韩亚洲一区二| 庆余年2免费日韩剧观看大牛| 亚洲国产成人在线播放| 国产成人精品久久久| 日韩在线视频网| 51视频国产精品一区二区| 中文字幕久久久| 欧美成aaa人片免费看| 久久亚洲精品一区二区| 欧美激情精品久久久久| 成人黄色片在线| yellow中文字幕久久| 91中文在线观看| 国产在线视频一区| 欧美激情欧美激情在线五月| 色综久久综合桃花网| 亚洲欧美国产视频| 日韩美女视频免费看| 68精品国产免费久久久久久婷婷| 日韩在线观看免费全集电视剧网站| 亚洲精品永久免费精品| 欧美与黑人午夜性猛交久久久| 国产亚洲在线播放| 亚洲精品国产美女| 久久视频免费在线播放| 久久91亚洲精品中文字幕| 日韩小视频在线| 国产亚洲美女精品久久久| 在线观看日韩www视频免费| 性亚洲最疯狂xxxx高清| 亚洲欧洲高清在线| 一个人看的www欧美| 亚洲天堂第二页| 欧美激情综合亚洲一二区| 美女久久久久久久| 国产精品日韩在线一区| 成人在线小视频| 中文字幕在线看视频国产欧美在线看完整| 91亚洲精品一区| 欧美亚洲成人免费| 久久999免费视频| 国自产精品手机在线观看视频| 亚洲第一视频网站| 国产精品一区二区在线| 97国产真实伦对白精彩视频8| 久久资源免费视频| 精品成人乱色一区二区| 成人在线视频网站| 欧美日韩中文字幕在线视频| 国产精品日韩一区| 欧美视频国产精品| 亚洲成人精品在线| 国产精品久久久久久av福利软件| 黄色成人在线免费| 日韩精品视频在线播放| 国产精品视频免费观看www| 精品久久久久久中文字幕| 亚洲国产欧美一区二区三区久久| 中文字幕久久亚洲| 久久网福利资源网站| 青草青草久热精品视频在线网站| 亚洲女人天堂av| 国内精品久久久久久中文字幕| 欧洲永久精品大片ww免费漫画| 亚洲欧美一区二区精品久久久| 国产精品免费视频xxxx| 高清日韩电视剧大全免费播放在线观看| 国产精品入口免费视频一| 欧美激情网站在线观看| 久久精品久久久久| 欧美俄罗斯性视频| 久久久国产一区二区三区| 欧美激情一区二区久久久| 精品亚洲国产成av人片传媒| 97色在线视频| 久热精品视频在线观看| 欧美—级a级欧美特级ar全黄| 国产精品久久999| 日韩av在线免费观看| 亚洲第一黄色网| 国产视频在线一区二区| 久热精品在线视频| 国产精品一区二区久久| 日韩在线视频观看正片免费网站| 欧美性极品xxxx做受| 久久久黄色av| 韩日精品中文字幕| 中文字幕亚洲综合| 97香蕉超级碰碰久久免费的优势| 91在线观看免费| 国产精品久久久一区| 国产精品亚洲视频在线观看| 国产偷国产偷亚洲清高网站| 亚洲男人的天堂在线播放| 亚洲欧美激情精品一区二区| 亚洲成人激情在线| 欧美精品videosex性欧美| 91综合免费在线| 国产精品美女主播在线观看纯欲| 亚洲欧美色图片| 法国裸体一区二区| 国产精品av电影| 日韩网站免费观看高清| 成人激情视频在线观看| 91精品国产综合久久久久久蜜臀| 欧美性xxxxx极品娇小| 国内精品400部情侣激情| 久久中文久久字幕| 久久亚洲国产成人| 免费av在线一区| 日韩综合中文字幕| 91精品啪在线观看麻豆免费| 欧美巨大黑人极品精男| 91影视免费在线观看| 欧美在线视频观看免费网站| 色琪琪综合男人的天堂aⅴ视频| 伊人男人综合视频网| 日韩av电影院| 欧美极品在线视频| 日韩中文字幕在线精品| 国产精品扒开腿做爽爽爽视频| 疯狂欧美牲乱大交777| 日韩高清电影免费观看完整版| 欧美综合激情网| 黄色一区二区三区| 69精品小视频| 国产精品尤物福利片在线观看| 欧美亚洲日本黄色| 一本色道久久88精品综合| 久久国内精品一国内精品| 91久久久久久久久久| 日韩a**中文字幕| 亚洲欧美一区二区三区情侣bbw| 日本高清不卡在线|