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