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

正文內(nèi)容

fastreport用戶手冊譯文(完整版)

2025-07-31 06:42上一頁面

下一頁面
  

【正文】 欄:“Report Title”,“Master data”,“Page footer”)。要使TfrxDBDataSet組件(用于數(shù)據(jù)聯(lián)接)在報表中可用,必須在報表中明確指定數(shù)據(jù)源。 TfrxDBDataSetFastReport組件面板中的“TfrxDBDataSet”連接組件,用于連接一個表或數(shù)據(jù)源?!癛eport Summary”(報表合計)顯示在報表的最后一頁。在報表抬頭欄中添加一個文本對象,輸入文本內(nèi)容“Hello!”。同樣,“Page Footer”(頁尾)欄會在每頁的底端顯示其包含的所有對象。解決這一問題的方法就是禁用此功能,在對象查看器中禁用“AllowExpressions”屬性(右鍵菜單“AllowExpressions”,即“允許表達(dá)式”)。運(yùn)行報表,我們可以看到類似下面的結(jié)果:Hello, World! Today is 20100830。文本對象中可以解釋簡單的HTML標(biāo)記。如果想要旋轉(zhuǎn)到其它角度,請在對象查看器中屬性“Rotation”(旋轉(zhuǎn))中設(shè)置想要的角度。可以看到文本對象不是以單行的方式顯示文本,而是顯示成了多行?!癘LE”對象,以O(shè)LE技術(shù)顯示對象?!熬€形”對象,顯示一水平或垂直的直線。在報表設(shè)計時如果有很多欄(Band)且欄相互重疊時可設(shè)置此參數(shù)。在紙張來源下拉列表中可以為第一頁及其它頁設(shè)置相關(guān)的打印托盤?!翱沾蛴 边x項允許在沒有任何數(shù)據(jù)的情況下也生成報表,如果未選中,將不會生成空報表。如果選中“兩遍過程”選項,報表將分兩步生成。默認(rèn)是未選中的,這樣Band可以根據(jù)它們的功能進(jìn)行自動分組?!癓CD珊格顏色”選項選中后將稍微增加珊格線的對比度,改善在LCD屏幕上的可見度。顯示比率設(shè)置頁面縮放比率。當(dāng)按住左鍵拖動時,指定區(qū)域會被縮放。Ctrl +鼠標(biāo)滾輪縮放報表??匆幌聢蟊碓O(shè)計器,在上圖中用數(shù)字進(jìn)行了指示:1 – 報表設(shè)計器工作區(qū);2 – 菜單欄;3 – 工具欄;4 – 對象工具欄;5 – 報表頁標(biāo)簽;6 – “報表樹”窗體;。它為用戶提供了設(shè)計報表的所有工具,并能同步預(yù)覽。右鍵 顯示選中對象相關(guān)的菜單。與對象工具欄是一體的,有下列基本的按鈕:圖標(biāo)名稱描述選取工具一個標(biāo)準(zhǔn)的操作方法,顯示一個鼠標(biāo)指針,用來選擇對象,修改大小等等。圖標(biāo)名稱描述新報表建一個報表打開從文件中打開一個報表,快捷鍵 – “Ctrl+O”保存保存報表,快捷鍵 – “Ctrl+S”預(yù)覽預(yù)覽報表,快捷鍵 – “Ctrl+P”新頁面在報表中新增一個頁面新對話框在報表中新增一個對話框刪除頁刪除當(dāng)前頁面頁面設(shè)置打開“頁面設(shè)置”對話框變量打開“變量編輯”對話框剪切剪切當(dāng)前選中的對象,快捷鍵 – “Ctrl+X”復(fù)制復(fù)制當(dāng)前選中的對話框,快捷鍵 – “Ctrl+C”粘貼粘貼對象,快捷鍵 – “Ctrl+V”撤消撤消最后一次操作,快捷鍵 – “Ctrl+Z”恢復(fù)恢復(fù)最后一次撤消的操作,快捷鍵 –““Ctrl+Y”顯示珊格在頁面中顯示珊格,珊格間距可以在“設(shè)計選項”中進(jìn)行設(shè)置。可以設(shè)置代碼編輯窗體或“文本”編輯器的字體?!帮@示下拉Field列表”選項中時,鼠標(biāo)移動到與數(shù)據(jù)字段有關(guān)的“文本”對象上時會出現(xiàn)下列表。比如,文本文件可以指定一個單色的打印機(jī),而帶圖片的文件可以指定一個彩色打印機(jī)。另一個用法是在報表第一遍時執(zhí)行某些運(yùn)算而在第二遍時顯示運(yùn)算的結(jié)果。在這個對話框是各方面的信息,根據(jù)自己的的需求進(jìn)行設(shè)置即可?!盁o限頁高”與“無限頁寬”在預(yù)覽或打印報表時會根據(jù)報表實(shí)際數(shù)據(jù)量自動增加紙張的寬度及高度(及紙張的高度和寬度取決數(shù)頁面數(shù)據(jù)的多少)?!癇and”(欄)對象,在設(shè)計報表期間,根據(jù)選擇的類型創(chuàng)建一個相應(yīng)功能的區(qū)域?!癛ich文本”對象,以RTF格式顯示文本。所有的這些參數(shù)可以在工具欄上設(shè)置。對齊工具按鈕在文本工具欄中,可以設(shè)置水平或垂直文本對齊。“GapX”和“GapY”(GapX縮進(jìn),GaxY垂直方向邊距),設(shè)置文本對象(注意是文本對象,不是文本)左邊縮進(jìn)及上下邊距。text bbold text/b itext in italic/i bibold and in italic/b/iE = mcsup2/supAsub1/sub = Bsup2/supthis is a usual text, font color=redand this is a red one/fontthis is a usual text, font color=FF8030and this is an orange one/font 這些通用對象最重要的一個特性不是顯示靜態(tài)文本,而是顯示表達(dá)式。在本章我們將學(xué)到更多的其它性。僅管如此,開始和結(jié)束符不能與“%,%”相似,否則設(shè)置無效。FastReport設(shè)計器會自動調(diào)整欄在報表中的位置,如與首或頭有關(guān)的欄會顯示在上面,與數(shù)據(jù)有關(guān)的欄在中間,與尾或腳有關(guān)的欄在下面?!癙age footer”(頁尾)欄,是在報表每頁的底部顯示數(shù)據(jù)。打印整個表或此表的幾個字段,你必須添加這種數(shù)據(jù)欄到報表中,然后把它與表聯(lián)接起來,最后添加你需要打印的字段對象?!癟frxIBODataSet”組件是為“IB_Objects.”設(shè)計,而“TfrxUserDataSet”組件用于其它數(shù)據(jù)源(如數(shù)組,文件等等)。DBDEMOS39。為了說明FastReport的特征,我們將用幾種方法來實(shí)現(xiàn)。這是最簡單的一種方法。例如:Contact person: [frxDBDataSet1.”Contact_Person”]如上所示,鏈接數(shù)據(jù)庫字段有特殊的語法:數(shù)據(jù)庫名.’’字段名”。在FastReport中重命名數(shù)據(jù)源及字段非常容易,不過需要在Delphi環(huán)境下才能操作。在FastReport創(chuàng)建和使用變量,選擇“Report|Variables…”(報表|變量…)菜單,然后點(diǎn)擊工具欄中“Variables”(變量)按鈕。選中一個報表變量,然后雙擊右邊數(shù)據(jù)窗口中要關(guān)聯(lián)的字段,在編輯器窗口表達(dá)式窗口中會自動生成鏈接表達(dá)式。報表引擎根據(jù)數(shù)據(jù)行及設(shè)計的頁面決定報表的頁數(shù)。伸展屬性默認(rèn)啟用,此選項會調(diào)整對象中圖像的大小。設(shè)計此報表需要“DBDEMOS”示例數(shù)據(jù)庫(Delphi開工具自帶)。從“Report|Data”(報表|數(shù)據(jù))菜單中選擇數(shù)據(jù)源“Bio”。在報表中加入此字段。文本對象可以根據(jù)其內(nèi)容自動調(diào)整高度,此時需要設(shè)置“AutoWidth”和“Stretch”屬性。注意報表的一個特別之處:在報表的底部有許多空白。參考下圖可清楚的知道拆分的算法:不過還是需要注意,拆分的算法并不完美,輸出的報表也可能達(dá)不到預(yù)期的效果。注意:兩個對象相連接時主對象應(yīng)該比鏈接對象先加入報表,否則,文本自動換行功能將作用不正確。現(xiàn)在報表看起來如下圖:縱觀所有示例,包含的數(shù)據(jù)欄都是固定大小。下面是一個報表示例,它打印魚類的相關(guān)信息(參考前面的例子),采用Label控件制作,如下:預(yù)覽,將看到生成如下報表:注意上面的報表,在頁面左邊還剩余著大量空白。預(yù)覽報表,會發(fā)現(xiàn)與前面的報表顯示的順序不一樣了。移動多少,取決于上面的對象伸展了多少。下圖顯示三種情況,在圖中只有第三種情況上面的對象會覆蓋底部對象,于是底部對象移動了。下面學(xué)習(xí)如何設(shè)置兩層數(shù)據(jù)結(jié)構(gòu)的報表。Company1221 Kauai Dive Shoppe1231 Unisco1351 Sight Diver….Orders: TableName = 39。DataSource1:DataSet = Table1現(xiàn)在預(yù)覽報表,會發(fā)現(xiàn)在每個顧客的下面顯示的都是一樣的訂單,且是表2中全部記錄。每個數(shù)據(jù)欄都可能有頭尾(頭也可稱標(biāo)題欄,尾又稱腳注,但頁首,分組頭也可以當(dāng)標(biāo)題欄使用,為方便區(qū)分,這里稱之為頭),頭在數(shù)據(jù)欄前面打印,而尾在數(shù)據(jù)欄輸出全部數(shù)據(jù)后打印,下面的簡單示例顯示了頭尾欄是如何工作的。打印報表時,先顯示第一個報表的所有欄數(shù)據(jù),然后顯示第二個報表的欄數(shù)據(jù),依次往后推。用單個數(shù)據(jù)集設(shè)計,需要使用Sql語句關(guān)聯(lián)兩個表查詢并按一定的排序返回數(shù)據(jù)。 DBDEMOS39。通過修改Sql查詢語句可以很容易調(diào)整這點(diǎn)問題:select * from customer, orderswhere = order by , 同樣,內(nèi)嵌分組頭的報表也是這樣設(shè)計,且內(nèi)嵌分組頭數(shù)目不限。通過右鍵菜單“Keep together”(保持聚集)或在對象查看器中設(shè)置“KeepTogether”屬性,如果激活此屬性,整個分組打印時會檢查當(dāng)前頁是否有足夠空間容納當(dāng)前分組的所有數(shù)據(jù),如果空間不夠,將移到下一頁繼續(xù)打印,上面的例子設(shè)置后:雖然分組數(shù)據(jù)被集中打印,但這樣設(shè)置會使報表出現(xiàn)很多空白,可酌情使用此屬性。要打印頁碼或總頁面數(shù),使用系統(tǒng)變量[Page]和[TotalPages]。FastReport提供了這些聚合函數(shù),使用這些函數(shù),可以對數(shù)據(jù)塊中的數(shù)據(jù)進(jìn)行統(tǒng)計。添加一些元素到報表上:數(shù)據(jù)欄中Group.”ItemTotal”字段顯示每個訂單的金額,在分組腳中有一文本對象,使用了聚合函數(shù)Sum,它將統(tǒng)計報表中每個顧客所有訂單的金額。修改上面的示例:如圖所示,添加“Report Summary”(報表合計)欄并在欄內(nèi)放置一文本對象,添加聚合函數(shù)Sum。通過前面的帶“Sum”聚合函數(shù)的示例,我們可以看到這一點(diǎn)(注意合計值):默認(rèn)的,文本對象簡單的顯示字段返回的一個值,而不對其做任何改變。設(shè)置完后點(diǎn)擊“OK”按鈕關(guān)閉設(shè)置窗體,然后預(yù)覽報表,會發(fā)看合計值已被正常的格式化顯示:在上節(jié)的示例中,格式化操作是針對一對象或?qū)ο髢?nèi)的表達(dá)式,在對象內(nèi)僅有一個表達(dá)式時它還能正常工作,不過當(dāng)對象內(nèi)不有多個表達(dá)式時就不能使用此方法?!皌ag”標(biāo)識如下:nFormattingLine – 數(shù)字格式化;dFormattingLine – 日期格式化;bFalse,True – 布爾值格式化。“b”的格式用逗號分開,只有兩個值,第一個對應(yīng)“False”值,第二個對應(yīng)“True”值。Value是對象鏈接的字段的值,可以用另外相似的方法來設(shè)置“Group.”ItemsTotal””。在子報表中可以繼續(xù)放置子報表,嵌套的層次因此增加。在子報表下面不應(yīng)該放置其它對象:如果在子報表下面放置相關(guān)對象,預(yù)覽報表時會發(fā)現(xiàn)內(nèi)嵌子報表會覆蓋下面的對象,看起如下圖:要在子報表下面顯示對象,可以采用子欄:當(dāng)需要從下到下逐個打印子報表時也可以采用此方法。腳本中可以處理FastReport按常規(guī)方法不能處理的問題,比如根據(jù)指定條件隱藏數(shù)據(jù)。下面是腳本編輯器中相關(guān)鍵的列表:鍵含義光標(biāo)移動光標(biāo)PageUp, PageDown 移動到上一頁/下一頁Ctrl+PageUp移動到當(dāng)前頁。腳本可以用FastScript引擎包含的語言中的某一種語言編寫。子報表有“PrintOnParent”(在父報表上打?。傩裕袝r此屬性可能會非常有用。在FastReport中,子報表嵌套有層數(shù)限制。使用條件高亮功能,可以創(chuàng)建偶數(shù)或奇數(shù)行顯示顏色的報表。點(diǎn)擊按鈕,打開顯示格式編輯器,選中一個格式插入到文本對象的右方括號前面即可。因此,對于數(shù)字的格式化,會使用Delphi的“Format”函數(shù),而日期格式化使用Delphi的“FormatDate”函數(shù)。 Number: [COUNT(MasterData1)]合計值與訂單個數(shù)將在此文本對象內(nèi)同時顯示,預(yù)覽報表會看到兩個數(shù)值都顯示為幣種格式,這是不正確的:若要正確顯示就需要為每個表達(dá)式單獨(dú)設(shè)置顯示格式。選中有Sum函數(shù)的文本對象,然后從右鍵菜單中選擇“Formatting…”(格式化)菜單命令,或者在對象查看器中選中“DisplayFormat”屬性。第一種方法,我們使用系統(tǒng)文本來輸出聚合函數(shù)值。查找到的聚合函數(shù)將會與其相關(guān)的數(shù)據(jù)欄關(guān)聯(lián)起來(在當(dāng)前示例中,“Sum”函數(shù)與“MasterData1”關(guān)聯(lián))。用SUM函數(shù)來說明聚合函數(shù)的使用方式(除Count):SUM(expression, band, flags)SUM(expression, band)SUM(expression)聚合函數(shù)的參數(shù)如下指定:Expression—表達(dá)式,用于計算的值;Band—數(shù)據(jù)欄的名字,用于計算的值的來源;Flags—標(biāo)志,只能取以下值或他們的合計值 1—計算時包含不可以欄的值; 2—累計統(tǒng)計或統(tǒng)計總值(數(shù)據(jù)分組后統(tǒng)計值不重新統(tǒng)計,即一直往下累計)。即在預(yù)覽報表時點(diǎn)擊分組頭,分組欄將會展開(顯示所有分組記錄)或折疊(僅顯示分組頭及分組尾)。分組頭有一重置頁碼屬性“ResetPageNumber”,可以讓用戶打印報表時按分組頭重新顯示頁碼。不需要過濾數(shù)據(jù))。frxDBDataSet1:DataSet = Query1UserName = 39。 使用工具欄按鈕或菜單“編輯|刪除頁”或頁面標(biāo)簽右鍵菜單可以刪除不需要的報表頁面:報表中頁面數(shù)量是不受限制的,通常來說,額外的頁面用來顯示標(biāo)題頁或一些從不同數(shù)據(jù)源取數(shù)的復(fù)雜報表。因此,主數(shù)據(jù)頭只在報表開始前打印一次,明細(xì)數(shù)據(jù)頭會在每一組屬于主數(shù)據(jù)記錄的明細(xì)數(shù)據(jù)前打印,明細(xì)尾會在每一組屬于主數(shù)據(jù)記錄的明細(xì)數(shù)據(jù)打
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1