原創(chuàng)|其它|編輯:郝浩|2012-09-10 15:34:05.000|閱讀 475 次
概述:本文對Fastreport.net報表控件的部分框架進行了詳細的介紹。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
1、 FastReport.Net 報表邊界與填充
幾乎所有的報表對象都有邊界與填充屬性,但是要運行這些屬性就需要借助邊界與填充屬性欄:如下圖所示
對象的邊界有四行,每一行想都有不同的寬度,顏色,和風(fēng)格。這個工具條按鈕影響著框架里的所有的線條,按鈕顯示一個對話框,它允許設(shè)立單獨的每一行。
對于填充屬性,在工具欄上也有兩個按鈕。按鈕允許選擇一種顏色的固體填充類型,
按鈕顯示一個對話框,它允許選擇不同的填充類型:
2、FastReport.Net 報表文本框架
改變“文本”對象的外觀,使用“文本”工具欄:
3、FastReport.Net 報表設(shè)置對象的外觀,可以使用樣式更改,樣式屬性包括了以下的選項:
邊界
填充
字體
文本顏色
樣式列表存儲在報表中,你可以在菜單的報表》樣式里操作它,也可以在工具欄的風(fēng)格按鈕中操作:
你可以用下面的方法設(shè)置對象的風(fēng)格:
在屬性窗口中設(shè)置風(fēng)格的屬性
用風(fēng)格工具欄
4、FastReport.Net 報表數(shù)據(jù)框架:
在報表中打印文本框架,都會使用到文本對象。。它適用于來自數(shù)據(jù)源的默認格式化的所有數(shù)據(jù)。例如,數(shù)據(jù)源類型 (這取決于您的系統(tǒng)區(qū)域設(shè)置) 以下列方式將打印"日期"的列:
您可能會選擇一個可用的格式類型,或設(shè)置自己的格式字符串。要執(zhí)行此操作,請選擇:“自定義”設(shè)置格式。如果“文本”對象包含多個數(shù)據(jù)列或表達式,您可以為每個選擇適當(dāng)?shù)母袷健H粢獔?zhí)行此操作,選擇表達式中窗口的頂部,然后選擇的格式:
5、 條件高亮
有時候可能需要更改給出條件的文本對象的外觀,例如:如果一個對象有額外的值,可以以紅色突出顯示,次功能稱為,條件高亮顯示:要設(shè)置它,請選擇“文本”對象,然后單擊“文本”工具欄上的按鈕。您將看到下面的對話框窗口:
它是可以定義一個或多個條件,并且每個條件的樣式設(shè)置。樣式可以包含一個或多個設(shè)置:
當(dāng)滿足條件時,更改所需要的設(shè)置。為此,請檢查所需的設(shè)置,使用復(fù)選框。默認情況下,新樣式包含一個設(shè)置的文本顏色。若要創(chuàng)建一個新的條件,請單擊“添加”按鈕。、將看到表達式編輯器:
在這里,就可以編寫任何表達式,它將會返回一個布爾值的結(jié)果。在許多情況下,您將使用“值”變量,其中包含當(dāng)前打印的值。
看看以下的例子: 我們有一個“文本”的對象,在其中我們打印的庫存產(chǎn)品數(shù)量:
[Products.UnitsInStock]
們想要把對象涂成紅色,如果產(chǎn)品的數(shù)量 = 0。為此,我們創(chuàng)建了以下條件:
Value == 0
在給定的案例中,我們使用“值”變量,其中有一個打印的值,如果有幾個表達式中的對象,此變量將有最后一個表達式的值,而不是“值”,可以使用數(shù)據(jù)的列:
[Products.UnitsInStock] == 0
由于表達式是 C# 文體寫成,所以如果所選的報告的語言是 C#,對于 VisualBasic.Net,必須使用single "=" sign。可以在“Report|選項..."菜單,配置該樣式的給定的條件僅填充的這種方式可供使用,并可選擇紅顏色:
打印時具有零值的對象,它將為紅色。在示例中我們將添加另一個條件,如果單位的存貨小于 10,它必須是打印的黃色,若要執(zhí)行此操作,打開條件編輯器中,單擊“添加”按鈕,第二個條件將像這樣:
Value < 10
如果在幾個條件已經(jīng)表示,F(xiàn)astReport將從第一個檢查所有的條件。如果滿足某一條件,FastReport應(yīng)用它的風(fēng)格設(shè)置對象,而這個過程停止, 重要的是考慮在一個正確的順序的條件,我們已經(jīng)看到,在這個例子中這個規(guī)則是正確的:
1. Value == 0
2. Value < 10
如果我們交換條件,然后高亮顯示將錯誤地工作。
1. Value < 10
2. Value == 0
在給定的情況下,“價值= = 0”不會被執(zhí)行,因為當(dāng)這個值是0時,那么第一個條件將會得到滿足。 為了改變條件秩序,使用和
按鈕就可以了。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:外文翻譯