freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

fastreport用戶手冊譯文(編輯修改稿)

2025-02-07 23:29 本頁面
 

【文章內(nèi)容簡介】 是怎么被執(zhí)行的,請在對象中輸入下面的文本: Hello, World! Today is [DATE]。 運(yùn)行報表,我們可以看到類似下面的結(jié)果: Hello, World! Today is 20220830。 為什么會產(chǎn)生這種結(jié)果呢?因為在 FastReport 運(yùn)行時,如果碰到方括號包含的表達(dá)式,報表引擎會自動計算其值并在文本中插入相關(guān)結(jié)果(替換表達(dá)式)。文本對象可以包含任意多個表達(dá)式。單個變量和計算表達(dá)式都可以附加在方括號內(nèi)(如 [1+2*(3+4)])。任何常量,變量,方法和數(shù)據(jù)庫字段也可以在表達(dá)式中 使用。在本章我們將學(xué)到更多的其它性。 FastReport 自動識別附加在方括號中的表達(dá)式及文本。但是如果我們的文本對象中包括方括號,而又不希望被看成表達(dá)式時該是怎么辦呢?比如,我們需要顯示下面的文本: a[1] := 10 FastReport 會認(rèn)為 a[1]是個表達(dá)式,于是顯示成了: a1 := 10 當(dāng)然,這并非我們想要的。解決這一問題的方法就是禁用此功能,在對象查看器中禁用“ AllowExpressions”屬性( 右鍵菜單“ AllowExpressions” ,即“允許表達(dá)式” ) 。設(shè)置后所有表達(dá)式將被忽略 ,顯示的結(jié)果將是實際文本: a[1] := 10 有時候需要文本對象中即包含表示式又顯示方括號,例如: a[1] := [myVar] 禁用表達(dá)式功能可以顯示方括號,但同時也不處理表達(dá)式了。此種情況, FastReport 為用戶提供了另一用指派表達(dá)式符號的方法。這就是“ ExpressionDelimiters” (表達(dá)式隔符 )屬性,默認(rèn)它被設(shè)置為“ [,]”。此時我們可以使用尖括號來取代它: a[1] := myVar “ ,”必須在屬性“ ExpressionDelimiters”中設(shè)置才能生效 ,且需用逗號 來分隔開始和結(jié)束符。僅管如此,開始和結(jié)束符不能與“ %,%”相似,否則設(shè)置無效。如果設(shè)置為“ %,%”我們會看到如下結(jié)果: a[1] := %myVar% Bands(欄目 )用于在生成頁面時按照邏輯順序生成其包含的對象。當(dāng)我們放置一個對象在某個欄目中,如“ Page Header”(頁頭),報表引擎就會在每頁的頁頭生成這個對象。同樣,“ Page Footer”( 頁尾 )欄會在每頁的底端顯示其包含的所有對象。下面我們看一個例子,我們將創(chuàng)建一個報表,在頁 首 顯示“ Hello”,在頁的右 邊顯示日期,右下 腳 顯示頁碼。 打開報表設(shè)計器, 然后點擊工具欄中“ New Report”(新報表)按鈕,設(shè)計器會自動生成一個模板報表,它包含三個欄,分別是“ Report Title”(報表 抬頭 ),“ Master Data”(主數(shù)據(jù)),“ Page Footer”(頁腳)?,F(xiàn)在,我們刪除主項數(shù)據(jù)(點擊主項數(shù)據(jù)空白區(qū)域或點擊主項數(shù)據(jù)欄目頭部然后按“ delete”鍵,或使用右鍵菜單“刪除”),然后 點擊對象工具欄中“ Add Band”(插入 Band)從其下拉列表中選擇 “ Page Header”(頁首) ,就加入了一個新的 頁首欄 。同時,報表中已存在的欄會自動往下移動。 FastReport 設(shè)計器會自動調(diào)整欄在報表中的位置,如與首或頭有關(guān)的欄會顯示在上面,與數(shù)據(jù)有關(guān)的欄在中間,與尾或腳有關(guān)的欄在下面。 現(xiàn)在,我們往剛才的報表中加入一些對象。添加一個“ System Text”(系統(tǒng)文本)在頁首中,然后在它的編輯器“ System variable”(系統(tǒng)變量)下拉列表中選擇“ [DATE]” (你應(yīng)該還記得在文本對象中“ [DATE]”會被顯示為日期 )。 在報表 抬頭 欄中添加一個文本對象,輸入文本內(nèi)容“ Hello!”。到于頁碼文本對象,其實已 經(jīng)自動添加到頁尾欄中了。 運(yùn)行報表,將會看到各對象顯示在相應(yīng)的位置上 : 可見,欄目負(fù)責(zé)各對象在恰當(dāng)?shù)奈恢蔑@示是取決于它欄目類型的。 于是,我們可以在報表的第一頁或最后一頁添加相關(guān)的對象。在大部分報表中,我們需要的欄目是以下面的方式來工作的: “ Page header”(頁首)欄,是在報表每頁的頂部顯示數(shù)據(jù)。 “ Page footer” (頁尾 )欄,是在報表每頁的底部顯示數(shù)據(jù)。 “ Report Title”(報表 抬頭 /報表標(biāo)題 ) 欄,在報表第一頁顯示數(shù)據(jù)。至于顯示在頁首的前面還是后面,根據(jù)報表頁面屬性“ TitleBeforeHeader”來決定。 “ Report Summary” (報表合計)顯示在報表的最后一頁。 現(xiàn)在我們學(xué)習(xí)如何打印數(shù)據(jù)庫表內(nèi)容或查詢的數(shù)據(jù)。一張表,它有很多行數(shù)據(jù),且每行數(shù)據(jù)包含多列 (字段 )。 FastReport 使用一種特別類型的欄 (數(shù)據(jù)欄 databands)來打印這些數(shù)據(jù)。通常是名稱帶有 “ xxx data level”類型 的欄。打印整個表或此表的幾個字段,你必須添加這種數(shù)據(jù)欄到報表中,然后把它與表聯(lián)接起來,最后添加你需要打印的字段對象。當(dāng)FastReport 生成報表時, 數(shù)據(jù)欄會根據(jù)表中記錄的行數(shù)重復(fù)打印多少次。如果報表頁空間不夠,報表引擎會自動換頁。 TfrxDBDataSet FastReport 組件面板中的 “ TfrxDBDataSet”連接組件 ,用于連接一個表或數(shù)據(jù)源。這種組件扮演著數(shù)據(jù)源與 FastReport 核心相互通信的角色。它負(fù)責(zé)數(shù)據(jù)的導(dǎo)航及引用,這使得 FastReport 核心獨立于任何其它的數(shù)據(jù)訪問。 FastReport 可以在 “ BDE” 與 “ IB_Objects”或其它類型的數(shù)據(jù)集同時存在的情況下運(yùn)行,且可以不需要連接數(shù)據(jù)庫,直接從其它數(shù)據(jù)源 中獲 取數(shù)據(jù)(如數(shù)組或文件)。 TfrxDBDataSet 組件是專門為 數(shù)據(jù)庫 數(shù)據(jù)源設(shè)計的,與 TdataSet類型的數(shù)據(jù)控件兼容(如 BDE, ADO, IBX 等等) ?!?TfrxIBODataSet”組件是為“ IB_Objects.”設(shè)計, 而 “ TfrxUserDataSet”組件 用于其它數(shù)據(jù)源(如數(shù)組,文件等等)。 使用 TfrxDBDataSet 非常容易,要連接數(shù)據(jù)源,你需要在對象查看器中設(shè)置“ Dataset”屬性(它直接與表或查詢相聯(lián)接)或“ DataSource”屬性 (它連接一個“ TDataSource”組件 )。兩種設(shè) 置方法是等效的,不過前者不需要“ TdataSource”組件就可以使用數(shù)據(jù)。 要使 TfrxDBDataSet 組件 (用于數(shù)據(jù)聯(lián)接 )在報表中可用,必須在報表中明確指定數(shù)據(jù)源。 在報表設(shè)置中“報表|數(shù)據(jù) … ”菜單中打開數(shù)據(jù)源窗體并選擇需要的數(shù)據(jù)源。 接下來的報表會比前一個報表復(fù)雜的多(它包含一個公司客戶表的數(shù)據(jù)庫表)。 要設(shè)計這個報表,我們需要使用 Delphi 開發(fā)工具包含的示例數(shù)據(jù)庫“ DBDEMOS”?,F(xiàn)在,我們新建一個 Delphi 工程,往窗體上放入組件“ TTable”并設(shè)置其屬性: DatabaseName = 39。DBDEMOS39。 TableName = 39。39。 要在 FastReport 中使用表數(shù)據(jù),還需要加入“ TfrxDBDataSet”組件,設(shè)置它的屬性: DataSet = Table1 最后,放一個“ TfrxReport”組件 (FastReport 最基本的組件 )到窗體上 ,打開設(shè)計器(雙擊 TfrxReport 組件即可),點擊“ New report” (新報表)按鈕, FastReport 會自動創(chuàng)建一個帶有三個欄的基本報表(三個欄:“ Report Title”,“ Master data”,“ Page footer”)。點擊“ Report|Data”(報表|數(shù)據(jù))菜單,然后選擇“ frxDBDataSet1”(因為剛才窗體上只添加了一個 TfrxDBDataSet 組件,所以此窗口中也只有一個 )組件,點擊確定關(guān)閉窗體,此時在“ Data”(數(shù)據(jù) )窗口中會看到剛添加的數(shù)據(jù)集及其字段列表。 現(xiàn)在我們開始設(shè)計報表,首先,添加一個文本對象到“ Report Title”欄中并輸入文本“ Customer list” 。其次我們需
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1