




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第第1頁/41頁CheckBo”x對象10OLE”CheckBo”x對象10OLE”對象 11Cha”rt對象 12RichTex”t對象10FastReport 報表打印格式操作手冊名目FastReport對象 2Ban”d對象“Tex”t對象Ban”d對象SubRepo”rt對象10Line”對象10“SubRepo”rt對象10Line”對象10Shap”e對象 14Barcod”e對象 Shap”e對象 14Barcod”e對象 14\l“_TOC_250009“設(shè)計器 16使用把握鍵 17\l“_TOC_250008“使用鼠標 17\l“_TOC_250007“報表選項 17\l“_TOC_250006“頁面選項 18\l“_TOC_250005“設(shè)計器選項 20\l“_TOC_250004“對象觀看器 21\l“_TOC_250003““插入數(shù)據(jù)字段”窗口 22\l“_TOC_250002“數(shù)據(jù)字典 22\l“_TOC_250001“表達式編輯器 27\l“_TOC_250000“工具欄 29“標準”工具欄 29“格式”工具欄 30“邊框”工具欄 31“對齊”工具欄 32對象的屬性和方法 33解釋器的使用 38創(chuàng)立ANYIHIS的FastReport報表 39FastReport 對象圖標圖標名稱描述Text供給里面包含多行文本的矩形框。文本允許包含變量。Band條狀區(qū)域。定義區(qū)域包含的最終報表的位置。Picture顯示BMP,ICO,WMF,EMF和JPGBLOB字段。不連接到FR.inc就不能在FastReport中使用JPG格式。SubReport用于創(chuàng)立子報表。當你插入這個對象到一個報表時,你將看到在你的報表中增加一個頁面。Line在報表上畫垂直或水平線條。Shadowedtext供給包含在一個矩形邊框中的多行文本,并可設(shè)置陰影和〔或者〕漸變色填充。用于打印標簽。BarcodeBarcode用條形碼顯示數(shù)據(jù)。Shape允許在報表中插入幾何圖形(矩形,圓角矩形,橢圓,三角形)。CheckBox用檢查框或X來顯示規(guī)律數(shù)據(jù)。RichText用于在報表中插入RTF文檔。可用BLOB字段作為數(shù)據(jù)源。OLE用于在報表中插入OLE對象。Chart用于在報表中插入圖表。TeeChart控件必需在Delphi中安裝后才能正常工作。RichText2.0類似RichText控件,但允許圖像和OLE對象插入RTF文本中可用BLOB字段作為數(shù)據(jù)源。TrxRichEdit控件和RX類庫在Delphi在FastReport中激活不需要在FR.inc中參與相關(guān)行。t 對象這個對象無疑是FastReport框。你可以設(shè)置邊框的類型、顏色和寬度;以及字體屬性、文本對齊方式和字體方向(垂直或水平)。要設(shè)置對象的屬性,使用“文本”和“邊框”工具欄:text組合。字體格式將應(yīng)用于text對象所包含的全部文本。使用text對象的一些例如:(*)cm:[Length]——使用變量([Length])顯示固定文本(寬度,CM)。cm:[Table1.”Length_cm”]——使用數(shù)據(jù)字段([Table1.”Length_cm”])顯示固定文本〔寬度,CM〕。cm:[[Lengthinch]*2.54]——使用變量表達式〔[[variable]*value]〕顯示固定文本〔寬度,CM〕。Itisimportanttonotetheadditionalsetofsquarebracketswhenusingformulaswithvariables.寬度,cm:[Length]——使用數(shù)據(jù)字段表達式〔[datafield*value]〕顯示固定文本〔寬度,CM〕。Noticethesinglesetofsquarebracketsisrequiredfordatafieldsandformulas.修改text對象最快速的方法是在報表編輯設(shè)計器中選擇矩形〔點擊它〕輯器對話框:這兒有工具欄按鈕的一些簡短提示:編輯器中你可使用的文本類型,可插入變量、數(shù)據(jù)字段或表達式。點擊編輯器中的“數(shù)據(jù)字段”或“表達式”按鈕將顯示常用的數(shù)據(jù)字段或變量。你同樣也可以使用以下鍵:Insert “變量”按鈕——顯示變量對話框。Ctrl+EnterCtrl+EnterEsc“確認”按鈕——確認并關(guān)閉對話框?!叭∠卑粹o——關(guān)閉并取消編輯。每個text對象允許保存自己的格式。你可以在對象編輯器中點擊text對象的“DisplayFormat”格式。對于各種格式類別,你可以選擇預(yù)設(shè)格式中的一個,或者自定義格式〔例如,#,##0.000表示一個數(shù)值〕Delphi一樣的方法〔這個描述在Delphi“FormattingStrings”主題〕。規(guī)律值被允許使用以下格式:False_string;True_string?!怖缫@示“是”或“否”,使用“是;否”作為格式〕text對象中使用多個變量,但你?#?標記格式化。放置這些標記和格式字符在變量的后面,等等:[Variable#format],這兒的格式為以下之一:x.x或Nx.x或Nyyyyy——數(shù)值格式。x.x——整數(shù)/小數(shù)局部的寬度;yyyyy——類似#,##0.00的字符〔Delphi“Formattingstrings”主題〕。假設(shè)x.x或yyyyy字符串包含?.?、?,?、?-?字符,這些字符將用于小數(shù)點或分隔符。Dxxxxx,Txxxxx——日期和時間。Xxxxx——類似于dd.mm.yy的字符串。Bxxxxx;yyyyy——False,則顯示xxxxxyyyyy字符。這兒有一些使用?#?標記的例如:[Table1.?N1?#9.2][Table1.?N2?#N9-2][Table1.?N3?#N#,##0.00]——數(shù)值格式[Table1.?Date1?#Ddd.mm.yyyy] [Table1.?Time?#Thh:mm:ss]——日期/時間格式[Table1.?Bool1?#BFalse;True][Table1.?Bool2?#BNo;Yes] ——規(guī)律格式你不能在變量編輯中創(chuàng)立的表達式使用格式標記〔見下面〕“條件加亮”在編輯框中輸入條件和設(shè)置不同的選項。例如,要選擇出超過$1,000.00的訂單,例如報表“3-level”就是一個這樣的例子。要做到這一點,選擇包含訂單合計的矩形框并選擇格式工具欄中的高亮按鈕。在編輯框中輸入條件“Value>1000 ”。選擇一個適當?shù)淖煮w和背景顏色,并點擊確認按鈕。你的報表會高亮顯示超過$1000.00的訂單合計。試一下你所需要的不同字體和背景的組合。在“Text”對象上右擊,你可設(shè)置以下選項:伸展——的這個選項。當這個區(qū)域被打印時,它將依據(jù)全部伸展對象和它自己計算最大高度。自動折行————在畫之前,對象才計算它的——不處理對象中的變量。制止重復(fù)值——不顯示重復(fù)的值。同樣你還可以找到對象觀看器中的一些附加屬性:Band”對象CharSpacing——字符間距;GapX,GapY ——左邊和頂部間隔LineSpacingBand”對象像其它可視化報表設(shè)計器,F(xiàn)astReport區(qū)域,然后在區(qū)域放置數(shù)據(jù)。下表列出當前FastReport支持的區(qū)域類型,以及在最終報表中它們的位置。留意:區(qū)域并不是依據(jù)報表設(shè)計器中的挨次消滅。區(qū)域類型 打算將它們在最終報表中的位置。然而,放置區(qū)域在恰當?shù)奈恢脮顾谛薷?。名稱報表標題報表合計頁頭頁腳
打印在打印報表之初打印在報表完畢時打印在每頁項部打印在每頁底部打印在第一個數(shù)據(jù)層開頭
何時何地主項數(shù)據(jù)主項腳細項頭細項數(shù)據(jù)細項腳子細項頭子細項數(shù)據(jù)子細項腳掩蓋欄目頭欄目腳分組頭分組腳穿插表頭
第一層數(shù)據(jù)——重復(fù)每個主項數(shù)據(jù)記錄打印在第一個數(shù)據(jù)層完畢打印在其次個數(shù)據(jù)開頭其次層數(shù)據(jù)——重復(fù)每個細項數(shù)據(jù)記錄打印在其次個數(shù)據(jù)層完畢打印在第三層數(shù)據(jù)開頭第三層數(shù)據(jù)——重復(fù)每個子細項數(shù)據(jù)記錄打印在第三個數(shù)據(jù)層完畢打印在每頁的最底層〔用于打印水印〕打印在欄目開頭打印在欄目完畢組標題打印在分組開頭打印在分組后這組區(qū)域用于創(chuàng)立穿插表,報表上可變欄目。穿插表數(shù)據(jù)穿插表數(shù)據(jù)穿插表腳子這個區(qū)域能被追加到其它任何類型的區(qū)域〔穿插表和頁腳除。子正如你所看到的,這組區(qū)域與其它一般承受的不同。在正統(tǒng)的方案中〔在細節(jié),在ReportBuilder中〕只有一個細節(jié)數(shù)據(jù)區(qū)。依靠區(qū)域類型,F(xiàn)astReport呈現(xiàn)了適宜的編輯器。對于從一個數(shù)據(jù)源顯示數(shù)據(jù)的區(qū)域〔細項數(shù)據(jù)區(qū)域,主項數(shù)據(jù)區(qū)域,等等〕,你將被提問區(qū)域從何獵取數(shù)據(jù)。你將可以顯示一個數(shù)據(jù)集的全部變量或你可以選擇“虛擬”數(shù)據(jù)項。當你選擇虛擬數(shù)據(jù)集選項,你必需指定包含在“數(shù)據(jù)數(shù)據(jù)集”的“記錄”數(shù)。假設(shè)指定的記錄實際存在,區(qū)假設(shè)你選擇分組頭區(qū)域類型,你將要求編輯分組頭。這個編輯器允許你定義分組條件,基于數(shù)據(jù)表的字段或其它一些表達式〔〕假設(shè)你在區(qū)域上右擊,你將看到一組快捷菜單。包含:伸展——這個意思是由區(qū)域中的對象高度打算區(qū)域高度?!癟ext”對象的自動折行選項激活時將按需要伸展。這允許自動調(diào)整區(qū)域〔行〕高度以適應(yīng)行中的所有數(shù)據(jù)。分隔——在頁面未滿之前報表頁面。強迫換頁——強迫區(qū)域內(nèi)容打印在一個頁面。在第一頁——這個區(qū)域?qū)⒋蛴≡诘谝豁摗矁H適用于頁頭和頁腳〕。在末頁——這個區(qū)域?qū)⒋蛴≡谀╉摗矁H適用于頁腳〕。在全部頁重復(fù)——這個選項僅用于主項頭、細項頭、子細項頭、分組頭和“Image ”對象圖片對象用于插入圖像到一個報表中。圖像格式支持包括BMP/WMF/ICO。JPG和GIFDelphiBLOB字段選擇一個圖像。需要從文件插入一個文件,雙擊圖片對象。需要從BLOBCtrl+Enter調(diào)用文本編輯器,然后在文本編輯器中調(diào)用BLOB字段名,例如:[Tabel1.GraphicField]。這個操作執(zhí)行從文本編輯器中插入的數(shù)據(jù)字段選擇圖片。假設(shè)要直接打印一個數(shù)據(jù)庫中的加密圖像,使用OnBeforePrint大事在報表運行時解密圖像并調(diào)用ADO和SQL效勞器的例子。TfrReport.OnBeforePrint印指定名目中圖標的例子可以在手冊的最終找到。圖片對象的快捷菜單允許設(shè)置以下選項:伸展——圖像將伸展到整個矩形區(qū)。第第10頁/41鎖定縱橫比——假設(shè)縮放則圖像的比例是受保護的。居中——圖像在矩形區(qū)中居中。Blob類型——BLOb流類型:BMP,WMF,ICOorJPG 。由于Delphi不支持流類型自動識別,所以這是必需的。使用對象觀看器設(shè)置這個屬性。SubReport”對象Subreport對象作為在一個報表中特定位置插入附加報表的占位符。Subreport中的報表打印必需在主報表中的單獨頁。一個使用Subreport當插入一個Subreport對象到報表,一個附加頁自動插入到主報表中。Subreport自動指向插入的頁面。Subreport中任何附加到頁AnythingaddedtothenewwillbeprintedwithintheSubreportobjectinsteadofbeingshownonthemainreport.Subreport對象將被放在主報表下方。假設(shè)多個Subreport單獨的數(shù)據(jù)區(qū)域。當使用Subreport時有一些限制:不能使用分欄;以下區(qū)域能用于Subreport(但不能關(guān)聯(lián)到主報表):報表標題,報表合計,頁頭,頁腳,欄XXX區(qū)域;不能使用區(qū)域暫停;Subreport中不能使用分組。Line”對象直線對象用于插入水平線或垂直線到報表。當在報表中分隔細節(jié)區(qū),使用直線可以更容易閱讀。直線的粗細和顏色可以使用繪圖工具欄調(diào)整。要畫一條線,單擊直線工具欄按鈕,在當前頁面上拖動鼠標,光標將變成一支鉛筆畫出一根直線。單擊鼠標的地方就是直線的起始端。按下并不松開鼠標,然后移動鼠標到直線的末端。松開鼠標后,直線就畫好了。直線可以被選中并按需要修改。CheckBox”對象為True,則顯示一個叉。假設(shè)值為False,則為空。表,RichText”對象
TfrCheckBoxObject組件必需被插入到同一個RichText對象用于打印RTF(RichTextformat) 文檔。當在報表中需要格式化文本而文本對象又不能滿足要求時可以使用RichText對象。RichText能供給FastReport的TextObject所不能供給的對文本格式的高度把握。RTF文件可以使用類似MSWord 的程序創(chuàng)立或使用內(nèi)建的RTF編輯器,它基于Delphi的RTF編輯器。RichText對象將保存和顯示RTF文件中的全部格式。FastReport所包含的RTF編輯器支持文本的RTF中。這個變量必需加上方括號〔就像在文本對象中一樣〕RichText對象也能用于打印數(shù)據(jù)庫BLOBCtrl+Enter調(diào)用文本編輯器或者直接輸入方括號中的數(shù)據(jù)表字段,例如:[Table1.”RichField”],或單擊“插入數(shù)據(jù)字段”并選擇所需的數(shù)據(jù)源和字段。TfrRichObject息。E 對象OLE對象用于插入一個OLE對象到報表中。OLE對象編輯器允許插入一個OLE上的插入,則調(diào)用標準的OLE插入對象對話框用于顯示全部可用的OLE對象。OLE對象能被用于利用OLE對象包含一個BLOBCtrl+Enter翻開OLE對象觀看框,選擇插入,查找所需OLE對象。留意1:在快捷菜單中的擴展選項有時可以觀看Excel數(shù)據(jù)。”對象留意2:一個TfrOLEObject”對象Chart對象用于在報表中插入圖表。特別可用于銷售圖表的打印。圖表編輯器的類型頁可以選擇六種類型的圖表以及以下選項:3D―顯示3維圖表;單線―〔不能用于餅圖〕要連接圖表到數(shù)據(jù)字段,你需要設(shè)置兩個Text對象,即數(shù)據(jù)字段,并已在報表上。這些XY軸上TextChart對象,選擇“編輯”中的“數(shù)據(jù)”,然后設(shè)置“圖例”和“值”,圖例設(shè)為“memo2”“memo6”?!布毠?jié)請參考例如〕Chart對象允許創(chuàng)立“前10個”〔通常用“其它”表示〕圖表編輯器的標記頁允許選擇標記的類型。
值”是缺省的。假設(shè)要顯示選中的標記就假設(shè)用于顯示圖表值的Text對象包含的是有格式的變量〔例如,10000.00或$100.00〕,則Chart的字符。假設(shè)有更多高級格式被設(shè)置〔例如,10000km2〕,那么這個值就不能用于Chart值。為這些變量創(chuàng)立無格式但不顯示的對象,就可作為圖表中的值。只需在對象編輯器中設(shè)置Visible屬性為False就可隱蔽對象。圖表的值是累積保存在Chart對象的memo中:Header1;Header2;Header3Value1;Value2;Value3.一個Chart允許使用Text編輯器〔Ctrl+Enter〕編輯。在Momo對象中插入適當?shù)闹?。留?:TeeChart控件包含在Delpi3及以上的版本中。要用于Delphi2,必需先安裝TeeChart控件,然后正確配置FR.INI文件并重編譯FR類庫。留意2TfrChartObject息。Shape”對象Shape對象用于在報表中插入幾何圖形〔矩形,圓角矩形,橢圓,三角形〕1用三角形時,背景和填充色缺省為白色,并不能更改。留意2TfrShapObject控件必需放在窗體上。否則,運行時將會出錯誤信息。Barcode”對象Barcode持:2of5interleavedCode39Code39ExtendedCode128A-CCode93Code93ExtendedMSIPostNetCodebarEAN8EAN13EAN128A-CUPCA,E0,E1,Supp2,Supp5FrameTyp屬性為15〔這將在整個對象四周畫一個連框〕FrameWidth設(shè)為6.00,F(xiàn)rameColor設(shè)為clWhite。這可以完成類似于工具欄按鈕的連框。RichText2.0對象留意:一個TfrBarcodeObjectRichText2.0對象RichText2.0對象除了它是基于RXRich 控件以外,與RichText對象一樣。它允許在RTF文本中包含OLE對象和圖像。假設(shè)RX類庫已安裝〔必需為RXLib2.0 或更高版本〕就可以使用。要激活這個對象,從FR.INC文件中移動{$DEFINERX} 這一行的注釋并重編譯FR包。TfrRxRichObject控件必需放在窗體上。否則,運行時將消滅錯誤信息。設(shè)計器FastReport使用自己的報表設(shè)計器,在設(shè)計時只要在TfrReport者允許快速而簡潔地使用報表設(shè)計器并能夠在Delphi的IDE中直接預(yù)覽報表。設(shè)計器包括可融合的面板〔工具欄〕位置和可視信息保存在Windows的注冊表中,并能夠在下次翻開設(shè)計器時恢復(fù)。使用把握鍵假設(shè)你想在運行時使用設(shè)計器,你需要在工程中的窗體上包含 TfrDesigner控件〔用于顯示TfrReport控件內(nèi)容〕?;蛘?,你也可以在你在單元中引用FR_Desgn單元。TfrDesigner控件能夠讓你的最終用戶調(diào)用、保存、設(shè)計和修改報表。使用把握鍵光標鍵-移動到下一個對象;Ctrl+Shift+EnterDelInsert-顯示“插入數(shù)據(jù)字段”工具欄;Ctrl+Enter -調(diào)出所選對象的memo編輯器;Ctrl+1..9 -主,設(shè)置所選對象的邊框?qū)挾?;Ctrl+Z -取消最終一次操作;Ctrl+Y Ctrl+G /關(guān);Ctrl+B,Ctrl+I,Ctrl+U Ctrl+F -取消對象的邊框;Ctrl+D -設(shè)置對象的邊框;Ctrl+X -剪切到剪貼板;Ctrl+V -從剪貼板粘貼;Ctrl+C -拷貝到剪貼板;Ctrl+A -選中頁面上的全部對象;Ctrl+N -創(chuàng)立的空白報表;Ctrl+O -翻開報表文件;Ctrl+S Ctrl+P 使用鼠標插入對象。框,這里你可以設(shè)置頁面選項,象頁邊距,尺寸。Shift+Ctrl+放所選對象,拖動所選對象組右下角的紅色矩形塊報表選項要設(shè)置報表選項,從設(shè)計器菜單中選擇“文件|報表選項?”。上面的對話框列出了全部系統(tǒng)中可用的打印機。假設(shè)你的系統(tǒng)沒有安裝打印機,你可以選擇“虛擬打印機”電腦中按著打印機〔例如,你想設(shè)計A3A4〕“裝入報表時選擇”選擇。假設(shè)這個打印機在系統(tǒng)中沒有找到,那么將選擇缺省的Windows打印機。假設(shè)你需要在報表中使用“總頁數(shù)”函數(shù),象打印“第xx頁共xx頁”時需要選中“兩遍報表”選項。假設(shè)你使用Totals一些好處是選中“兩遍報表”顯示分組數(shù),可以在演示報表中找到例子。在選擇打印機之后,報表設(shè)計器中的頁面窗口顯示紙張的可用的打印區(qū)域和選中的打印機。頁面選項要為報表的當前頁設(shè)置頁面選項,在設(shè)計器菜單中選擇“文件|?”白區(qū)域。對話框有四頁在。紙張你可以從紙張格式的下拉列表框中選擇當前打印楊所支持的紙張格式。假設(shè)當前打印支持自定義紙張格式,你就可以從列表中選擇“自定義”選擇紙張格式,你能夠確定紙張方向和設(shè)置“Unlimitedheight”〔無限高度〕-〔假設(shè)你想在頁面上放置更多的 band〕。留意:不是全部的打印機驅(qū)動或打印機都支持自定義紙張格式,〔例如,打印機驅(qū)動“HPLaserJet6L”就不支持定義為76*127mm的尺寸;打印機驅(qū)動“HPLaserJet4L ”不支持全部的自定義尺寸〕。進紙源邊界在對話框的“邊界”頁中,你可以打算是否認義邊界和邊界尺寸。假設(shè)“伸展至打印機”選項被選同的打印上是不同的。假設(shè)你取消這個選項,并且全部邊界設(shè)置為0,則頁邊距將自動設(shè)置為所選打印機的最大打印打印機比針式打印機的可打印區(qū)域小一點。假設(shè)邊界設(shè)置為非0值,頁邊距將直接從設(shè)計器的頁面窗體中反映出來〔用灰色的線標出〕下,你只能手工設(shè)置邊界。選項在對話框的“選項”假設(shè)“打印到前一頁”選項選中,它允許的一頁從上頁的剩余區(qū)域開頭打印。設(shè)計器選項從報表器的菜單中選擇“工具|選項 ?”設(shè)置缺省選項。這兒你可以設(shè)計柵格大小,報表度量單位:象素、毫米和英寸。柵格大小18象素等于5毫米。你也可以把握在移動對象時如何顯示對象:顯示邊框或顯示內(nèi)容。“頁位置”組允許你選擇頁面位置〔這對于對象觀看器來說是需要的〕“彩色按鈕”關(guān)閉,則全部按鈕都為黑白色?!安迦牒缶庉嫛贝罅康木匦慰驎r這個選項需要關(guān)閉?!帮@示band標題”允許你打算在設(shè)計時在頁面上是否顯示“本地化屬性名”允許本地化對象觀看器?!皩R柵格”在移動對象時對齊它們到最近的柵格點。
band〔分頁〕的標題。在“編輯器”擇。對象觀看器對象觀看器允許你嫻熟地設(shè)置對象屬性。觀看器的工作方式與Delphi。要顯示對象觀看器,選擇“工具|工具欄|對象觀看器”菜單項。要收縮對象觀看器,雙擊標題欄,再次雙擊標題欄將開放對象觀看器。“插入數(shù)據(jù)字段”窗口你使用這個對話框可以快速插入數(shù)據(jù)庫字段到報表中。你可以從菜單“工具|工具箱|字段”或選擇“插入數(shù)據(jù)庫字段”按鈕運行它。這個窗口包含兩個列表:表〔查詢〕,字段列表在下面??梢猿惺芡戏欧椒ú迦胱侄巍D阌檬髽藦牡撞苛斜磉x擇所需源字段并按住不放,然后移動它到頁面上。當你松開鼠標時,將消滅一個的“ Text”對象并連接到數(shù)據(jù)庫字段。假設(shè)對話框常常使用,你可以把它放在對象觀看器的上方或下方。這時雙擊對話框標題欄,窗口數(shù)據(jù)字典“數(shù)據(jù)字典”窗口可以從“文件|?”“變量”、“數(shù)據(jù)別名”和“band數(shù)據(jù)源”.FRD“文件|”和“文件|另存為”并在消滅的標準翻開或保存對話框中選擇文件類型為“FastReport數(shù)據(jù)字典文件”變量這個頁用于操作變量列表??瞻讏蟊頃r列表是空的,你可以使用以下按鈕來設(shè)置:Insert”“Ctrl+Insert”增加的分類。對于其它圖標:
-編輯變量或分類名稱〔快捷鍵-“Enter”〕,
-刪除一個變量或分類〔“Delete”鍵〕類移到另一個分類。中選擇一個變量,在右邊列表中選擇一人值。全部的數(shù)據(jù)源都顯示在右邊的列表中〔非數(shù)據(jù)感知控件,Tdataset的子類〕,用的,字段的名稱同樣也是變量。在設(shè)計時,全部翻開的模塊〔單元〕中的全部數(shù)據(jù)集都可用。在運行時,全部已創(chuàng)立的窗體或數(shù)據(jù)模塊〔TDataModule〕以從右邊的列表中選擇“系統(tǒng)變量”#函數(shù)〔參考內(nèi)部函數(shù)描述〕Date;時間-開頭創(chuàng)立報表的時間,等同于Time;行,行Through#,列,當前行#以是一個表達式-選擇窗口下方的“表達式”選擇框和“表達式“按鈕。激活文本字段表達式。要顯示表達式按這個按鈕。變量插入窗口的一個典型例子就象這樣:字段別名在這個頁中,有一個工程中全部窗體中的全部可用數(shù)據(jù)集的列表-數(shù)據(jù)表、查詢。這個對話框用于從列表中去除不需要的數(shù)據(jù),并換一個更有意義的名稱〔別名〕。這是報表需要的,作為規(guī)章,用于區(qū)分查詢或數(shù)據(jù)表。 FastReport缺省是直接從全部的數(shù)據(jù)源中插入字段,從全部的工程窗體中。而在一個大的工程中至少有十個〔或十個以上〕的表或查詢。要使用一個數(shù)據(jù)集,你只需把它從左邊移到右邊。你可以使用拖放的方法,或者雙擊源數(shù)據(jù)集,或者使用窗口中間的按鈕。要從列表中移去字段,選擇源數(shù)據(jù)集并選中字段,然后選擇“從列表中排解字段”。再次點擊這個框?qū)⒅匕@個字段。這個操作也可用“空格”鍵完成。“別名”段的全部數(shù)據(jù)。這個操作也可以用“Enter”來完成。插入字段對話框在設(shè)置別名和設(shè)置別名之后:沒有設(shè)置別名Band 數(shù)據(jù)源
使用別名這個頁顯示對于band可用的全部數(shù)據(jù)源列表-控件TfrDBDataSet,TfrUserDataSet,能夠在工程的全部窗體中能夠找到的。象前面的對話框,你可以使用更明確的名稱〔別名〕。結(jié)果將顯示在為數(shù)據(jù)Band選擇數(shù)據(jù)源的對話框中:表達式編輯器它,假設(shè)需要設(shè)置一個表達式的話〔例如,在分組條件編輯器中,分組頭〕插入對話框,還有一些用于快速插入算術(shù)和規(guī)律運行符的按鈕。插入數(shù)據(jù)字段”對話框“確認”擊字段?!安迦胱兞俊睂υ捒虮?。要插入一個變量到表達式中,選擇一個變量并按“確認”按鈕,或雙擊它。插入函數(shù)”對話框你可以從這個對話框中選擇一個函數(shù)插入到表達式中。中選中一個函數(shù)時,你可以在窗口下方看到函數(shù)的一個簡短說明。假設(shè)函數(shù)是所需的,你在答復(fù)提問后按“確認:工具欄標準”工具欄圖標名稱圖標名稱建報表描述創(chuàng)立的空白報表翻開報表保存報表預(yù)覽剪切拷貝粘貼撤消移到最終全選頁刪除頁頁面選項顯示柵格對齊柵格匹配柵格幫助Clos 關(guān)閉格式”工具欄
翻開FRF報表文件。快捷鍵-Ctrl+O。保存報表到FRF文件??旖萱I-Ctrl+S。運行報表并在預(yù)覽窗口顯示??旖萱I-Ctrl+P。剪切所選的對象到剪切剪??旖萱I-Ctrl+X??截愃x的對象到剪切剪。快捷鍵-Ctrl+C。從剪貼板中粘貼對象??旖萱I-Ctrl+V。撤消最終的操作。最多可撤消100次。快捷鍵-Ctrl+Z。重復(fù)已撤消的最終一次操作??旖萱I-Ctrl+Y。調(diào)整對象到最前。調(diào)整對象到最終。選擇當前頁面上的全部對象??旖萱I-Ctrl+A。創(chuàng)立的空白頁面。刪除當前頁面。顯示頁面選項對話框。在頁面上顯示柵格。柵格的大小可以從設(shè)計器的甚而對話框中調(diào)整??旖萱I-Ctrl+G。當移動對象或重定義對象大小時,位置和大小將按柵格進展轉(zhuǎn)變。當轉(zhuǎn)變所選對象的位置和大小時使它們與柵格匹配。顯示選對象的幫助主題。關(guān)閉設(shè)計器窗口。圖標圖標名稱描述字體大小粗體下拉列表中包括了系統(tǒng)中已安裝的全部字體。雙擊這個控件,你將可以看到標準的“字體”對話框。下拉列表中包括了所選字體的可用字體大小。假設(shè)你手工設(shè)置大小,點擊這個控件,輸入所需大小并按回車。設(shè)置“粗體”字體修飾。快捷鍵-Ctrl+B。傾斜設(shè)置“傾斜”字體修飾。快捷鍵-Ctrl+I。下劃線設(shè)置“下劃線”字體修飾??旖萱I-Ctrl+U。字體顏色從下拉顏色面板中選擇字體顏色。條件顏色設(shè)置按條件轉(zhuǎn)變的顏色左對齊文本按對象左對齊。居中文本按對象的寬度居中。右對齊文本按對象右對齊。寬度對齊文本左右兩端對齊。頂端對齊對齊文本到對象頂端。垂直居中對齊對齊文本到對象高度的中間。底端對齊對齊文本到對象底端。文字方向轉(zhuǎn)變文字方向〔0或90度〕。邊框”工具欄圖標名稱圖標名稱頂框線描述開/關(guān)頂部邊框線。左框線開/關(guān)左邊框線。底框線開/關(guān)底部邊框線。右框線右框線開/關(guān)右邊框線。全部框線顯示全部邊框線。無框線隱蔽全部邊框線。填充顏色從下拉面板中選擇對象的填充顏色。邊框線顏色從下拉面板中選擇對象的邊框線顏色。邊框線型從下拉列表中選擇對象的邊框線類型。線寬從下拉列表中選擇對象的邊框線寬度。對齊”工具欄圖標圖標描述〔不適用于單個控件〕移動所選對象按第一個對象的水平中間對齊?!膊贿x用于單個控件〕按窗口的水平方向?qū)R所選對象。水平方向平均分布所選對象,使之間隔相等?!膊贿m用于單個控件〕〔不適用于單個控件〕移動所選對象按第一個對象的垂直中間對齊?!膊贿x用于單個控件〕按窗口的垂直方向?qū)R所選對象。垂直方向平均分布所選對象,使之間隔相等?!膊贿m用于單個控件〕對象的屬性和方法報表的報表可視對象都是TfrView的繼承類。在腳本中可以使用以下屬性和方法:屬性BandAlignEnabledFillColorFrameColorFrameStyleFrameTypFrameWidthHeightLeftMemoMemo.CountNameStretchedTopVisibleWidth方法:
類型IntegerBooleanIntegerIntegerIntegerIntegerDoubleIntegerIntegerStringIntegerStringBooleanIntegerBooleanInteger
描述設(shè)置對象在band中的位置??蛇x值:baNone,baLeft,baRight,baCenter,baWidth,baBottom 。確定對象是否響應(yīng)大事??蛇x值:True,False。對象的背景顏色。顏色一般設(shè)為常量clXXX。對象邊框的顏色。設(shè)置邊框的類型。可選值:psSolid,psDash,psDot,psDashDot,psDashDotDot,psDouble。對象邊框的類型-包含frftTop,frftBottom,frftLeft,frftRight 的集合。邊框的寬度。所選對象的高度。以點陣確定對象在窗體上水平左邊的位置。所選對象的memo如:Memo[1]。返回memo中的總行數(shù)。所選對象的名稱。設(shè)置對象的尺寸和圖形是否自動伸展。設(shè)置對象的頂邊在它父對象的y軸坐標。確定對象是否在屏幕上顯示。可選值:True或False。設(shè)置對象的寬度〔水平尺寸〕方法方法HideMemo.AddMemo.ClearMemo.DeleteShow類型-String-Integer-描述通過設(shè)置visiable屬性為False來隱蔽對象。增加一個行到memo的列表中。刪除一個對象的全部文本。按索引參數(shù)刪除指定的行。通過設(shè)置visiable屬性為True來顯示對象。標準對象對象“Text“(TfrMemoView)屬性Alignment屬性Alignment類型Integer描述指定文本在對象中的位置??蛇x值:frtaLeft,frtaRight,frtaCenter,frtaVertical,frtaMiddle,frtaDown 。AutoWidthCharSpacingFont.NameBooleanIntegerString確定對象是否依據(jù)對象中的文本自動轉(zhuǎn)變大小。確定字符間距。設(shè)置對象中文本屬性的字體名稱。Font.SizeFont.SizeFont.StyleIntegerInteger字體點陣大小。Font.ColorGapXGapYHideZerosLineSpacingSuppressIntegerIntegerIntegerBooleanIntegerBoolean設(shè)置字體修飾:加粗,斜體,下劃線??蛇x值:fsUnderline。設(shè)置字體的顏色。確定對象中文本和對象邊框間的水平間距。確定對象中文本和對象邊框間的垂直間距。假設(shè)設(shè)為True,那么變量為零值時隱蔽??蛇x值:文本行間距。Specifieswhetherornotrepeatvaluesaresuppressed.False。fsBold,fsItalic,True;False??蛇x值:True;TextOnlyBooleanTrue,那么變量不能生成??蛇x值:True;False 。WordBreak BooleanWhenawordwrapsattherightmargin,Wordbreakspecifieswhetherwrappingoccursattheendofasyllable.Possiblevalues:True;False(用于俄語).僅WordWrapBooleanTrue;False。屬性Breaked屬性BreakedChildBandColumnGapColumnsColumnWidthConditionDataSourceEOFFormNew類型BooleanStringIntegerIntegerIntegerStringStringBooleanBooleanMasterOnFirstOnLastPrintChildIfInvisiblePrintIfSubsetEmptyRepeatHeaderStringBooleanBooleanBooleanBooleanBoolean描述Band分隔開頭??蛇x值:True;False。Band來自其它band。對象中水平欄間距。Band中欄數(shù)。欄寬。指定分組條件。用于band的分組頭。確定對象用于顯示的數(shù)據(jù)源。推斷是否已到數(shù)據(jù)集末尾??蛇x值:True;False。在打印這個band和全部的細bandTrue;False。指定band用于分組的數(shù)據(jù)。打印第一頁??蛇x值:True;False。打印最終一頁??蛇x值:True;False。指定假設(shè)子band不行見時是否打印??蛇x值:True;False。指定假設(shè)子band為空時是否打印。可選值:True;False。指定是否在每頁是重復(fù)這個band??蛇x值:True;False.方法:方法方法類型---描Band依據(jù)的數(shù)據(jù)源移到第一條記錄。Band依據(jù)的數(shù)據(jù)源移到下一條記錄。Band依據(jù)的數(shù)據(jù)源移到上一條記錄。述FirstNextPrior屬性類型描述屬性類型描述BlobTypeBlobTypeIntegerCenterBooleanDataFieldKeepAspectStringBoolean指定BlobbtBMP,btJPG,btICO,btWMF。True;False。指定包含圖像的數(shù)據(jù)表字段。指定當轉(zhuǎn)變圖像大小時是否保存比例關(guān)系??蛇x值:True;False。附加對象屬性類型String屬性類型String描述DataField包含數(shù)據(jù)的數(shù)據(jù)表字段。屬性CheckColor屬性CheckColorCheckStyleDataField類型IntegerIntegerString描指定檢查框選中時叉號的顏色。述指定檢查框的類型??蛇x值:csCross,csCheck。包含數(shù)據(jù)的字段名。對象“RichText“,“RichText2.0“(TfrRichView,TfrRXRichView)屬性GapXGapYTextOnly
類型IntegerIntegerBoolean
描述對象邊框和對象中文本的水平間距。對象邊框和對象中文本的垂直間距。確定在生成過程中是否為變量。假設(shè)設(shè)為True選值:True;False。DataField String
包含數(shù)據(jù)的blob字段名。對象“Rectanglewithashadow“(TfrRoundRectView)屬性BeginColorEndColor屬性BeginColorEndColorGradientRoundRectRoundSizeShadowColorShadowWidthStyle類型IntegerIntegerBooleanBooleanIntegerIntegerIntegerInteger描述指定過渡色的初始顏色。指定過渡色的完畢顏色。指定是否使用過渡色。可選值:True;False。指定邊框是圓角還是直角??蛇x值:True;False。假設(shè)是圓角矩形,這個屬性設(shè)置曲度。陰影顏色。陰影寬度。假設(shè)使用過渡色,這個屬性打算過渡類型。可選值:gsVertical,gsHorizontal,gsElliptic,gsRectangle,gsHorizCenter,gsVertCenter。屬性類型描述屬性類型描述指定一個可視的圖形對象??蛇x值:指定一個可視的圖形對象??蛇x值:skRectangle,skRoundRectangle,skEllipse,skTriangle,skDiagonal1,skDiagonal2。對話框控件全部的對話框控件都繼承自TfrStdControl類,并擁有以下屬性和方法集:屬性ColorEnabled
類型IntegerBoolean
描述對象的背風光。顏色可以通過常量clXXX指定。確定對象是否響應(yīng)大事。可選值:True,False。Font.NameFont.SizeFont.StyleFont.ColorHeightLeftNameTop
StringIntegerIntegerIntegerIntegerIntegerStringInteger
設(shè)置對象中文本屬性的字體名稱。字體點陣大小。設(shè)置字體修飾:加粗,斜體,下劃線??蛇x值:fsUnderline。設(shè)置字體的顏色。對象高度。以點陣確定對象在窗體上水平左邊的位置。對象名。設(shè)置對象的頂邊在它父對象的y軸坐標。
fsBold,fsItalic,VisibleWidth方法:
BooleanInteger
確定對象是否在屏幕上顯示??蛇x值:True或False。設(shè)置對象的寬度〔水平尺寸〕方法方法HideSetFocusShow類型---描述通過設(shè)置visiable屬性為False來隱蔽對象。設(shè)置輸入焦點到這個控件。通過設(shè)置visiable屬性為True來顯示對象。屬性類型描述屬性類型描述AlignmentInteger對象中文本行的對齊方式??蛇x值:taLeftJustify,taRightJustify,taCenter 。AutoSizeBooleanCaptionWordWrapStringBoolean設(shè)置對象是否依據(jù)labelTrue;False。標題是顯示在label上的字符串。確定假設(shè)文本在對象中到達右邊界時是否換行。假設(shè)為True,則AutoSize屬性為False。可選值:True;False 。True,那么值不不對象True,那么值不不屬性類型描述ReadOnlyBoolean指定用戶是否可轉(zhuǎn)變編輯框中的內(nèi)容。假設(shè)設(shè)為可以修改的??蛇x值:True;False。TextString指定消滅在編輯框中的文本。對象“Memo“方法Lines.Add方法Lines.AddLines.ClearLines.Delete類型String-Integer描述在字符串列表中增加一行。在字符串列表中刪除全部行。在字符串列表中刪除一行。這一行按指定的索引參數(shù)刪除。屬性類型String描述LinesLines.CountReadOnlyIntegerBooleanTextString指定memo對象中的文本行。單獨行可以通過行號索引訪問。Memo1.Lines[0].Memo中的文本行號。指定用戶是否可轉(zhuǎn)變memo中的內(nèi)容。假設(shè)設(shè)為True,那么值不不行以修改的??蛇x值:True;False。指定消滅在memo對象中的文本。它在一行中包含的行?!彩褂肅R+LF表示換行〕屬性Caption屬性CaptionModalResult類型StringInteger描述標題屬性是消滅在按鈕上的文本。當用戶在對話框中按這個按鈕時,設(shè)置ModalResult用于關(guān)閉對話框。ModalResult指定的值在調(diào)用ModalResult函數(shù)顯示對話框后返回??蛇x值:mrNone,mrOk,mrCancel 。屬性類型Integer屬性類型Integer描述AlignmentCaptionCheckedStringBoolean文本相對于選擇框的對齊方式??蛇x值:taLeftJustify,taRightJustify 。在復(fù)選按鈕中顯示標題。True;False。屬性Alignment類型屬性Alignm
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年LED單色管燈行業(yè)深度研究報告
- 棉織造企業(yè)數(shù)字化轉(zhuǎn)型與戰(zhàn)略規(guī)劃考核試卷
- 洗滌機械標準化生產(chǎn)考核試卷
- 網(wǎng)絡(luò)直播與音像制品的結(jié)合考核試卷
- 船用電池管理系統(tǒng)與維護考核試卷
- 海岸帶開發(fā)中的水土保持施工措施
- 里的大花園 同步試卷
- S版語文二年級下冊2.1程門立雪練習卷
- 人教版語文三年級寒假作業(yè)練習卷19
- 中小學科學教育教學計劃
- 孟萬金編制的中國大學生積極心理品質(zhì)量表+評分方式
- JGT 486-2015 混凝土用復(fù)合摻合料
- 12J3-3蒸壓加氣混凝土砌塊墻
- 2023年版《安寧療護實踐指南(試行)》解讀課件
- 7《玩磁鐵》(教學設(shè)計)-一年級上冊科學青島版
- 2024建筑工程施工承包人工費合同書
- 四川省成都市2024年七年級下學期期末數(shù)學試題附答案
- 思辨與創(chuàng)新智慧樹知到期末考試答案章節(jié)答案2024年復(fù)旦大學
- 2024年湖北水利發(fā)展集團有限公司招聘筆試沖刺題(帶答案解析)
- MOOC 算法設(shè)計與分析-武漢理工大學 中國大學慕課答案
- 2024春期國開電大思政課《中國近現(xiàn)代史綱要》在線形考(專題檢測一至八)試題及答案
評論
0/150
提交評論