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