Delphi VJ VB VC 討論 聯繫 首頁
DELPHI參考文件

 單元架構元件
 Pascal語言元件
 Standard元件
 Additional元件
 Win31元件
 Win32元件
 Dialog元件
 Dialog範例
 資料庫(上)
 資料庫(中)
 資料庫(下)
 報表製作
 鍵盤資料(上)
 鍵盤資料(中)
 鍵盤資料(下)

作品介紹

免費下載

廠商軟體


報表製作 Qreport元件頁
 

常用元件

QuickRep 提供資料庫檔案資料與報表製作元件間溝通的管道
 
QRBand 提供報表所需的資料欄位,利用BandType屬性,可設定不同的報表組成部分
Title 報表文件的標題
Page Header 報表文件的頁首
Page Footer 報表文件的頁尾
Detail 報表文件的主體
Summary 報表文件的摘要
Group Header TQRGrop元件或TQRSubDetail元件使用的開頭部分
Group Footer TQRGrop元件或TQRSubDetail元件使用的結尾部分
SubDetail TQRSubDetail元件專用的Detail(當報表使用兩個以上資料庫時,可利用TQRSubDetail元件來建立與主資料的關聯性)
ColumnHeader 放置資料欄位的表題
 
QRlabel 配合QRBand元件屬性的BandType屬性值使用,產生報表的欄位名稱
 
QRDBText 配合QRBand元件屬性的Detail屬性值使用,可顯示資料庫文字型態欄位的內容
 
QRSysData 配合QRBand元件屬性的Title屬性值使用,可製作報表標題,或PageHeader值使用,可製作報表的頁首,或PageFooter值使用,可製作頁尾等的報表資訊
Data屬性值 說明 Data屬性值 說明
qrsDate 製表日期 qrsTime 製表時間
qrsDateTime 製表日期與時間 qrsReportTitle 報表標題文字
qrsDetailNo 資料的編號 qrsPageNumber 報表頁數
qrsDetailCount 資料的總和筆數    
 
QRDBImage 顯示資料庫中圖形型態的報表元件、與QRImage不同的是,它有提供對資料庫的支援


實作報表

加入元件Table與QuickRep於表單中,並更改Table元件及QuickRep元件屬性
元件 屬性 屬性值
Table1 DatabaseName DBDEMOS
TableName Animal.dbf
Active True
QuickRep1 BataSet Tabel1
加入四個QRBand元件
元件 屬性 屬性值
QRBand1 BandType rbTitle
QRBand2 BandType rbColumnHeader
QRBand3 BandType rbDetail
QRBand4 BandType rbPageFooter
加入一個QRSysData元件於第一個QRBand元件內及五個QRLabel元件於第二個QRBand元件內
元件 屬性 屬性值
QRSysData1 Data qrsReportTitle
Text 我的第一個報表
QRLabel1 Caption 名稱
QRLabel2 Caption 大小
QRLabel3 Caption 重量
QRLabel4 Caption 地區
QRLabel5 Caption 圖片
加入一個QRSysData元件於第四個QRBand元件內 及五個QRDBText元件一個QRDBImage元件
元件 屬性 屬性值
QRSysData2 Data qrsPageNumber
QRDBText1 DataFiled NAME
DataSet Table1
QRDBText2 DataFiled SIZE
DataSet Table1
QRDBText3 DataFiled WEIGHT
DataSet Table1
QRDBText4 DataFiled AREA
DataSet Table1
QRDBImage1 DataFiled BMP
DataSet Table1
加入程式碼
procedure TForm1.FormCreate(Sender: TObject); 
begin 
QuickRep1.Preview;
 end;

本網頁由昱得資訊工作室製作(C) Copyright Valor-Studio since in 1993

 

本網站全部內容係屬【昱得資訊工作室】版權所有,轉載必究,
非經正式書面同意,不得將全部或部分內容,以任何方式轉載於其他網站或用於任何商業行為