FineReport

最強大的動態報表與BI商業智慧工具!

用Java報表工具FineReport製作人員統計報表

java報表預覽
上圖報表是多個分組報表的組合,其中年齡段的分組又屬於自定義分組,我們怎麼用Java報表工具FineReport動態報表與BI商業智慧軟體來實現這種多種分組的組合報表呢?
下面我們來看一下用FineReport報表工具實現上述報表的過程:

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歲、50-60、60-70、70歲以上
點擊選中小於50歲,在右邊條件設置進行設置,可選列選擇age操作符選擇小於或等於,點擊最右邊的下拉箭頭選擇整型,如圖:
報表自定義分組條件設置
然後在該欄中輸入50,點擊增加按鈕添加該條件,如圖:增加自定義分組條件
依此類推對其他三個條件做設置,如圖:
增加自定義分組條件
增加自定義分組條件
增加自定義分組條件
設置好後,點擊確定,預覽報表,如圖:報表初步預覽
可以看到報表的特點已經顯示出來了,但是還有一些小不足,性別和職務都是英文,要想將其轉為中文顯示,進行下面的形態設置步驟。

2.6形態設置

2.6.1職務的形態設置
右擊D4|形態|數據字典|自定義,插入四條記錄,填入如下圖所示的數據:
報表數據編輯
點擊確定,預覽如圖:報表初步預覽
可以看到職務一欄已經都變成了中文顯示,下面我們對性別做形態設置。

2.6.2性別的形態設置。
右擊B6|形態|數據字典|自定義,插入兩條記錄,填入如下圖所示的數據:
報表數據編輯

3.保存預覽

  • 聯繫我們

  • 電話:0933-790886
  • 邮箱:brian.wang@fanruan.com
  • 地址:300 新竹市學府路40號 (交大育成中心 R302)
  • 臉書粉絲團
Copyright©2017 Fanruan Software Co.,Ltd. All Rights Reserved. 帆軟軟體有限公司 | 蘇ICP備14031611號-8

返回頂部