FastReport.net分組排序、打印順序、分頁、函數使用語法、數據塊編輯

本人使用的是FastReport.net1.0版,不涉及到任何代碼,只是在FastReport中對打印模板的屬性進行調整函數

1.設置打印順序須要注意的屬性spa

1)分組頁眉中有個屬性叫「condition」,這個屬性是用來設置打印內容的分組條件,也就是指定按照某一列數據分組,而後打印出來.net

於此同時,還能夠指定這個分組的順序,有個「SortOrder」屬性,裏面有「None」,「Ascending」,「Descending」三個值blog

當SortOrder爲Ascending時,FastReport會對分組的數據,以組爲單位進行正序排列並打印排序

當SortOrder爲Descending時,FastReport會對分組的數據,以組爲單位進行倒序排列並打印get

當SortOrder爲None時,FastReport不會再對數據進行排序,會按照傳進來的數據列表順序打印出來string

通常狀況下,若是業務簡單,能夠直接設置Condition和SortOrder來完成排序,若是複雜的話,建議仍是將SortOrder設爲None,而後本身在代碼邏輯裏把數據排好序後再傳入FastReportit

2.設置打印分頁時須要注意的要點io

跟分頁相關的屬性主要有如下幾個「KeepTogether」、「StattNewPage」ast

有時候設置的頁高度「PageHeight」太矮,也會形成分頁出現問題

3.FastReport中的系統函數使用語法

如第一點中提到的Condition,有時候咱們可能須要藉助FastReport自帶的函數對數據作一些簡單的處理

使用這些函數的語法舉例以下:

[ET_ITEM.PICK_SORT]+Substring([ET_ITEM.PICK_ORDER],1,19)

其中[ET_ITEM.PICK_SORT]和[ET_ITEM.PICK_ORDER]都是一個普通的數據列,Substring(s,startindex,length)則是FastReport自帶的函數

4.FastReport中數據塊編輯

有時候,咱們添加了一個數據塊區域,並在數據塊下添加了多級子數據塊區域,這時,若是想在某一層數據塊區域的尾部擴展一塊區域的話,可能一時找不到添加的位置

實際可在菜單Report——》Configure Bands中,對所選區域進行右鍵,添加一個Footer便可達到目的

5.數據文本多行合併

數據塊有多行數據的時候,有時候咱們但願作到相同的數據行自動合併,其實要作到很簡單,只須要設置文本控件的一個行爲屬性,以下圖

將Text控件的Duplicates屬性設爲Merge就能夠了,再打印出來的話就會自動合併相同行,效果如圖:

相關文章
相關標籤/搜索