用FineReport報表工具軟件實現(xiàn)人員統(tǒng)計表制作步驟
Posted on 2010-05-14 21:49 FineReport——報表技術(shù)領(lǐng)跑者 閱讀(1217) 評論(0) 編輯 收藏 所屬分類: Java報表制作上圖報表是多個分組報表的組合,其中年齡段的分組又屬于自定義分組,我們怎么來實現(xiàn)這種多種分組的組合報表呢?
下面我們來看一下上述報表的實現(xiàn)過程:
1.連接數(shù)據(jù)庫FRDemo
2.設(shè)計報表
2.1新建報表
2.2表樣設(shè)計
按照下圖設(shè)計好報表的基本框架
2.3新建一數(shù)據(jù)集名為ds1
SQL語句:select sex,employeeID,title,country,city,year(now())-year(birthdate) as age from employees
2.4綁定數(shù)據(jù)列
按照下列表格將數(shù)據(jù)集的字段拖入對應(yīng)單元格內(nèi),并作相應(yīng)的設(shè)置。
單元格 |
內(nèi)容 |
基本屬性設(shè)置 |
B5 |
ds1.age |
從上到下擴展,其余默認(rèn) |
B6 |
ds1.sex |
從上到下擴展,其余默認(rèn) |
B7 |
ds1.coungry |
從上到下擴展,其余默認(rèn) |
C7 |
ds1.city |
從上到下擴展,其余默認(rèn) |
D4 |
ds1.title |
從左到右擴展,13號字體加粗,其余默認(rèn) |
D5 |
ds1.employID |
數(shù)據(jù)設(shè)置:匯總-個數(shù),其余默認(rèn) |
D6 |
ds1.employID |
數(shù)據(jù)設(shè)置:匯總-個數(shù),其余默認(rèn) |
D7 |
ds1.employID |
數(shù)據(jù)設(shè)置:匯總-個數(shù),其余默認(rèn) |
2.5年齡段自定義分組
雙擊B5進入數(shù)據(jù)列設(shè)置,將分組設(shè)為高級,點擊自定義按鈕,出現(xiàn)如圖所示對話框
點擊左上角的添加按鈕
點擊選中小于50歲,在右邊條件設(shè)置進行設(shè)置,可選列選擇age,操作符選擇小于或等于,點擊最右邊的下拉箭頭
然后在該欄中輸入50,點擊增加按鈕添加該條件,如圖
依此類推對其他三個條件做設(shè)置,如圖
設(shè)置好后,點擊確定,預(yù)覽報表,如圖:
可以看到報表的特點已經(jīng)顯示出來了,但是還有一些小不足,性別和職務(wù)都是英文,要想將其轉(zhuǎn)為中文顯示,進行下面的形態(tài)設(shè)置步驟。
2.6形態(tài)設(shè)置
右擊D4|形態(tài)|數(shù)據(jù)字典|自定義,插入四條記錄,填入如下圖所示的數(shù)據(jù)
點擊確定,預(yù)覽如圖:
可以看到職務(wù)一欄已經(jīng)都變成了中文顯示,下面我們對性別做形態(tài)設(shè)置。
右擊B6|形態(tài)|數(shù)據(jù)字典|自定義,插入兩條記錄,填入如下圖所示的數(shù)據(jù)
3.保存預(yù)覽