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