原創(chuàng)|使用教程|編輯:鄭恭琳|2015-11-19 13:39:43.000|閱讀 1732 次
概述:FastReport Online Designer是一個RIA應(yīng)用程序(富網(wǎng)頁應(yīng)用程序),允許你從任何擁有先進(jìn)網(wǎng)頁瀏覽器的任何設(shè)備上運(yùn)行。 本文主要介紹如何在FastReport在線報表設(shè)計器中創(chuàng)建報表。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在創(chuàng)建報表時可能經(jīng)常會遇到不知道具體文本大小的情況。例如,產(chǎn)品的描述。這種情況下,可通過以下方法來解決:
該解決方法通過以下屬性完成:
下面將逐個介紹每個屬性。
1.1.CanGrow和CanShrink 屬性
所有的band和報表對象都具有該屬性。這兩個屬性在不知道文本大小的情況下設(shè)計文本時是非常有用的,若禁用該屬性,對象將永遠(yuǎn)保持在設(shè)計器中指定的大小,當(dāng)啟用該屬性后,根據(jù)實(shí)際的文本內(nèi)容自動調(diào)整對象的大小。效果如下圖所示:
能影響band高度的對象有以下幾個:
1.2.ShiftMode屬性
每一個報表對象都具有這個屬性。此屬性僅可在“Properties”窗口訪問。當(dāng)“ShiftMode”屬性被啟用,該對象將上可以下移動。
"ShiftMode"屬性值有以下幾種:
這個屬性在打印具有文本信息的表時非常方便。
1.3.GrowToBottom屬性
每一個報表對象都具有該屬性。當(dāng)打印啟用此屬性的對象時,它將會延伸到band的底邊緣,如下圖所示:
這在打印在表格形式的信息時是非常有必要的,可以將所有對象的高度設(shè)置到band的最大高度。
1.4.Anchor屬性
每一個報表對象都具該屬性。通過使用錨,對象根據(jù)其容器進(jìn)行同步擴(kuò)展或移動。在“Table”和“Matrix”對象中很常用。“Anchor”屬性值有以下幾種,并且它們可以任意組合:
該屬性的默認(rèn)值是Left, Top-當(dāng)容器的大小被改變而對象將不會隨之改變。
1.5. Dock屬性
每個報表對象都具有該屬性。此屬性確定容器中的對象將擴(kuò)充在哪一邊。
“Dock”屬性有以下幾種值:
None(默認(rèn)值) | 對象不擴(kuò)充 |
Left | 擴(kuò)充在容器的左邊,其高度與容器高度一致 |
Top | 擴(kuò)充在容器的上邊,其寬度與容器寬度一致 |
Right | 擴(kuò)充在容器的右邊,其高度與容器高度一致 |
Bottom | 擴(kuò)充在容器的下邊,其寬度與容器寬度一致 |
Fill | 擴(kuò)充在容器的所有自由空間 |
擴(kuò)充行為取決于對象的創(chuàng)建順序,可在對象的上下文菜單中選擇"Bring to front"或"Send to back"修改其順序。
修改數(shù)據(jù)外觀和格式的工具。
2.1.邊框和填充
FastReport的大多數(shù)對象都可以有框架和填充。
你可以使用"Home"選項卡中的"Borders"工具欄來給組件添加邊框,每個邊框的顏色、寬度和樣式都可在屬性窗口單獨(dú)設(shè)置。
2.2.文本格式
位于"Home"選項卡中的"Font"和"Alignment"工具欄:
在這里你可以:選擇和自定義字體,垂直或水平更改組件中文本的位置(左,右,中),設(shè)置文本顏色。
2.3.數(shù)據(jù)格式
文本組件顯示存儲在數(shù)據(jù)源中的數(shù)據(jù)格式,但它并不總是很方便,例如包含時間的日期,若只需顯示日期部分還得重新讀取數(shù)據(jù)的格式。在FastReport Online Designer中可以通過使用系統(tǒng)函數(shù)String.Format來完成。
Today, [String.Format("{0:d}", [Date])]
2.4.隱藏數(shù)值
"Text"對象具有"HideZeros" 屬性。
Total elements: [CountOfElements]
如果CountOfElements變量的值為0,HideZeros屬性則設(shè)置為true,該對象將打印結(jié)果如下:
Total elements:
"Text"對象的" HideValue"屬性也可用于隱藏給定表達(dá)式的值,如:
Total elements: [CountOfElements]
若CountOfElements為空,且NullValue屬性設(shè)置為--,那么該對象的打印結(jié)果將如下:
Total elements: --
"Text"對象具有控制重復(fù)值打印的"Duplicates"屬性。該屬性用在"Data" band中的"Text"對象。
"Duplicates"屬性有以下幾種值:
這些模式之間的差別如下圖所示:
通常在開發(fā)復(fù)雜的報表時結(jié)構(gòu)變得非常混亂,為防止進(jìn)一步的開發(fā)。在這種情況下,可以適當(dāng)?shù)氖褂?Subreport"組件。通過將"Subreport"組件拖入"data" band,從而得到一個新的報表,在這里我們可以專心開發(fā)報告的其中一部分而不必受主報表結(jié)構(gòu)的影響。
"Subreport"組件如下:
帶有子報表的報表創(chuàng)建方法如下:
>>立即在線體驗FastReport Online Designer
如有任何疑問請咨詢""。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn