FastReport.Net教程:基本原理之報(bào)表、報(bào)表設(shè)計(jì)器和報(bào)表選項(xiàng)
FastReport.Net在線訂購(gòu)火熱進(jìn)行中,立可享受特別優(yōu)惠!點(diǎn)此鏈接,速來(lái)?yè)屬?gòu)?。。?/span>
基本原理
在本章中,我們將學(xué)習(xí)在FastReport中使用報(bào)表的原則。我們還將仔細(xì)查看報(bào)表元素,例如報(bào)表頁(yè)面,波段和報(bào)表對(duì)象。
一、報(bào)表
報(bào)表構(gòu)建過(guò)程可表示如下:
報(bào)表模板(后期報(bào)表) - 這就是我們?cè)谠O(shè)計(jì)器中看到的內(nèi)容。報(bào)表保存在文件中擴(kuò)展名為.FRX。可以在設(shè)計(jì)人員的幫助下或以編程方式創(chuàng)建報(bào)表。
數(shù)據(jù)可以是任何數(shù)據(jù):這是在程序中定義的數(shù)據(jù),或來(lái)自DBMS的數(shù)據(jù),例如MS SQL。FastReport還可以處理業(yè)務(wù)邏輯對(duì)象。
準(zhǔn)備報(bào)表 - 這是我們?cè)陬A(yù)覽窗口中看到的。 準(zhǔn)備好的報(bào)表可以預(yù)覽,打印,以其中一種支持的格式(.doc,.xls,.pdf和其他格式)保存,或可以通過(guò)電子郵件發(fā)送。
二、報(bào)表設(shè)計(jì)器
為了創(chuàng)建報(bào)表模板,使用報(bào)表設(shè)計(jì)器。 設(shè)計(jì)人員為用戶提供了設(shè)計(jì)報(bào)表的舒適設(shè)施,并允許同時(shí)預(yù)覽報(bào)表。
報(bào)表設(shè)計(jì)器是FastReport的復(fù)合部分,不依賴于開發(fā)環(huán)境(例如,MS Visual Studio)。 如果您是軟件開發(fā)人員,則可以將報(bào)表設(shè)計(jì)器包含在您的應(yīng)用程序中。 這將使您的最終用戶能夠更改現(xiàn)有報(bào)表或創(chuàng)建新報(bào)表。
三、報(bào)表選項(xiàng)
可以在“Report|Options...”菜單中調(diào)用包含報(bào)表選項(xiàng)的窗口。 您將看到一個(gè)包含多個(gè)選項(xiàng)卡的對(duì)話窗口:
在“General”選項(xiàng)卡上,您可以控制以下報(bào)表參數(shù):
- “Double pass”參數(shù)允許啟用兩個(gè)報(bào)表通過(guò)。 當(dāng)您使用“總頁(yè)數(shù)”系統(tǒng)變量時(shí),這可能是必要的;
- “Compress report file”參數(shù)允許以壓縮形式保存報(bào)表。 對(duì)于壓縮,使用zip算法,這就是為什么你可以借助任何存檔輕松提取原始內(nèi)容;
- “Use file cache”參數(shù)允許在創(chuàng)建報(bào)表時(shí)保存內(nèi)存。 如果您的報(bào)表有很多頁(yè)面,請(qǐng)使用此參數(shù);
- “Convert null values”控件將空值數(shù)據(jù)列轉(zhuǎn)換為默認(rèn)值(0,空字符串,false - 取決于列的數(shù)據(jù)類型);
- “Text quality”參數(shù)允許選擇報(bào)表中文本顯示的模式。 此模式不影響報(bào)表的打印;
- “Smooth graphics”參數(shù)允許在繪制圖形對(duì)象(線條,邊框,圖片)時(shí)啟用平滑模式
在“Description”選項(xiàng)卡上,您可以提供報(bào)表的描述。所有這些參數(shù)不是強(qiáng)制性的,它們用于提供信息:
在“Script”選項(xiàng)卡上,您可以選擇報(bào)表的腳本語(yǔ)言。
在“Security”選項(xiàng)卡上,您可以提供打開報(bào)表時(shí)要求的密碼。 具有密碼的報(bào)表以編碼形式保存,因此請(qǐng)不要忘記密碼! 在這種情況下恢復(fù)報(bào)表實(shí)際上是不可能的。
在“Inheritance”選項(xiàng)卡上,您可以控制報(bào)表繼承。