原創(chuàng)|使用教程|編輯:鄭恭琳|2015-11-17 13:40:51.000|閱讀 1254 次
概述:本文主要簡要介紹FastReport Online Designer設(shè)計器的報表頁面結(jié)構(gòu)。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
FastReport Online Designer的界面結(jié)構(gòu)有以下幾個方面:
>>立即在線體驗FastReport Online Designer
下面將詳細(xì)介紹每項。
主菜單被放置在報表設(shè)計器的頂部:Main, Report, View, Components, Bands。當(dāng)選擇菜單項,打開工具欄選項卡,類似于微軟的Office2007。
主菜單選項卡中的工具欄用于更改報表組件的外觀。
在“Report”選項卡中可以保存報表,添加/刪除頁面,添加對話框,以及在預(yù)覽模式下的運行報表。在“View”選項卡中,你可以為報表頁的網(wǎng)格指定設(shè)置。網(wǎng)格有助于組件參照彼此進(jìn)行定位。
“Components”選項卡包含F(xiàn)astReport的組件面板。組件允許你在頻帶顯示不同的數(shù)據(jù)。它們連同頻帶是報表模板的一個組成部分。
“Bands”選項卡包含一個可以添加到報表中的調(diào)色板。頻帶提供一個放置組件的容器。頻帶的類型決定它在報告中的位置。報表頁面包含組成報表模板的band和組件。屬性窗口和其它窗口一樣默認(rèn)是隱藏的。它可以通過側(cè)邊欄上的圖標(biāo)顯示出來。因此你可以收錄“打開事件”,報表樹和“數(shù)據(jù)”窗口。為了方便使用,打開的窗口可以在屏幕上隨意移動,只需單擊窗口頭部的回形針圖標(biāo)就可以將窗口返回到原來的位置。
“Properties”窗口顯示選中的報表對象的屬性。這個對象可以是頻帶,組件,甚至報表頁面。
“Events”顯示選擇的報表對象的可用事件。報表樹包含分層列表中的所有報表對象。通過右鍵單擊列表中的項目可以調(diào)用選擇的對象的上下文菜單。
在報表設(shè)計器的底部你可以看到報表的頁標(biāo)簽以及報表的腳本圖標(biāo)。如果你使用該腳本,代碼編輯器將替換報表頁面顯示出來:
報告腳本允許用戶定義報表的的邏輯結(jié)構(gòu)。
一個報表可以包含多個頁面。例如:標(biāo)題頁,另外數(shù)據(jù)的頁面的數(shù)量則取決于數(shù)據(jù)源的數(shù)據(jù)量。
報表結(jié)構(gòu)可以簡單地表示為:
一個報表包含頁面,頁面-頻帶,頻帶-組件,組件-數(shù)據(jù)。
一個新的報表已經(jīng)包含一個頁面,但是如果你想要添加另一個,在“Report”選項卡點擊新建頁面圖標(biāo)(NewReportPage)。
在這里你可以添加對話框(NewDialog)。
要刪除一個報表頁面,你必須導(dǎo)航到要刪除的報表頁面并點擊刪除圖標(biāo)。如果該報表只包含一個頁面,那么刪除圖標(biāo)將不活躍。你可以在主選項卡的"Extra"部分設(shè)置頁面大小。你需要選擇設(shè)計器底部面板的頁面選項卡。
如果你選擇了設(shè)計器底部的頁面標(biāo)簽,頁面的其它屬性也可以在“Properties”窗口看到。
你可以在“Paper”部分設(shè)置頁面大小和邊框。
“Print”部分允許你決定是否打印雙面以及第一頁源碼和其它頁面的源碼。
此外,你還可以訪問配置框架,列,填充等。
在FastReport中.NET組件不能簡單地放在報告的空白頁上。它們要放置特殊的容器-band中。報表頁面應(yīng)該至少包含一個band,但可以有不同的類型,根據(jù)它們的用途放置在頁面上的特定位置。
band帶有以下幾種類型:
band類型 | 打印方式 |
Report Title | 它在報表的一開始打印。你可以選擇打印順序-在頁眉之前或之后-通過屬性窗口中的“TitleBeforeHeader”屬性進(jìn)行設(shè)置。默認(rèn)情況下,該屬性值為真,也就是報表標(biāo)題在頁標(biāo)題之前打印。 |
Report Summary | 它在報表的末尾打印,在最后一個數(shù)據(jù)行之后,但在頁腳之前。頁眉在報告的每一頁的頂部打印而頁腳在報告的每一頁的底部打印。 |
Page Header | 打印在報表的每一頁頂部。 |
Page Footer | 打印在報表的每一頁底部。 |
Column Header | 在打印多列報表時使用。在頁眉區(qū)域后每列的頂部打印。 |
Column Footer | 在列底部和頁腳之前打印。 |
Data | 與數(shù)據(jù)源連接,由數(shù)據(jù)源中的行決定其打印次數(shù)。 |
Data Header | 與"Data"連接,在第一行數(shù)據(jù)之前打印。 |
Data Footer | 與"Data"連接,在最后一行數(shù)據(jù)之后打印。 |
Group Header | 當(dāng)分組條件改變時,在每組開始的時候打印。 |
Group Footer | 在每個分組之后打印。 |
Child | 可與任何band連接,包括其它子band。在它對應(yīng)的父band之后立即打印。 |
Overlay | 在每個報表頁面上作為背景打印。 |
band的頭部顯示在報表頁面的左側(cè)。默認(rèn)情況下,一個新的報表包含4個band:
在數(shù)據(jù)區(qū)域中的band為矩形。
band可以有填充和框架,但在默認(rèn)情況下禁用。此外,band具有網(wǎng)格易于組件的定位。網(wǎng)格可以在主菜單的“View”菜單中進(jìn)行設(shè)置。
你可以通過鼠標(biāo)修改band的大小。將光標(biāo)移動到band底部,光標(biāo)發(fā)生變化,點擊鼠標(biāo)左鍵,向上或向下調(diào)整區(qū)域的高度即可。
2.1. Band設(shè)置
點擊"Bands"選項卡給報表頁面添加band,選擇所需的band,然后點擊就可以了。
要添加“數(shù)據(jù)標(biāo)題”或“數(shù)據(jù)頁腳”你應(yīng)該在報表頁面上預(yù)先選擇"Data"band。
要添加其它“Data”band,你可以選擇報表頁面上的任何band,除了已經(jīng)存在的“Data”band。
如果你在報表頁面上選擇"Data"band而且添加了另一個"Data"band,那么將會添加一個詳細(xì)的“Data”band。
還有另一種方式來增加一個詳細(xì)的“Data”band。通過鼠標(biāo)右鍵單擊調(diào)用上下文菜單的“Data”band。然后從列表中選擇“Add Detail Data Band”即可。此外,你還可以在此菜單中添加子band。
你可以通過使用上下文菜單或點擊Delete鍵刪除選定的band。
FastReport會限制你可能導(dǎo)致產(chǎn)生不正確報表模板的操作。例如,如果你有“group Header”band,那么你將無法刪除該組的"Data" band。你必須先刪除bandgroup。
此外,當(dāng)你刪除band時,與其它band之間的關(guān)聯(lián)也將被刪除。例如,如果刪除“Data” band,其相應(yīng)的頁眉,頁腳,子band以及詳細(xì)band也將被刪除。
2.2. 打印順序
頁面上的band順序如下:
報表打印結(jié)束后如下圖所示:
在打印過程中,F(xiàn)astReport將檢查當(dāng)前頁上是否有足夠的空間來打印這些band。如果頁面上沒有足夠的空間來打印,處理方法如下:
2.3. Band屬性
所有band都有影響打印處理過程的一些共同屬性。你可以在報表頁邊欄打開屬性窗口來查看這些屬性。
屬性 | 描述 |
CanGrow, CanShrink | 這些屬性確定band是否可根據(jù)其中的對象的大小進(jìn)行放大或縮小。如果兩個屬性被禁用,band的大小將被固定。 |
CanBreak | 如果該屬性已啟用,F(xiàn)astReport將可以只打印band的部分內(nèi)容。 |
StartNewPage | 該屬性使得每一個band都在一個新的頁面上打印,通常在打印組時使用。 |
PrintOnBottom | 具有該屬性的band打印在頁面的底部,在“頁腳”之前。這在打印某些具體文檔并且希望在底部打印其總和的時候是非常有用的。 |
RepeatOnEveryPage | "Data Header", "Data Footer", "Group Header"和"Group Footer"都具有這個屬性。這種類型的band將被打印在每個新頁面上。 |
如有任何疑問請咨詢""。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn