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