用報(bào)表工具實(shí)現(xiàn)自定義父格之五
Posted on 2010-01-12 17:47 FineReport——報(bào)表技術(shù)領(lǐng)跑者 閱讀(116) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): Java報(bào)表技術(shù)知識(shí)用Web報(bào)表工具自定義父格用Web報(bào)表工具自定義父格,可以實(shí)現(xiàn)很多功能,下面來(lái)講述其中一種。
如下圖,要實(shí)現(xiàn)對(duì)每一組相同籍貫下的員工進(jìn)行人數(shù)小計(jì),而不是對(duì)所有員工人數(shù)進(jìn)行總計(jì),就需要用到自定義父格的方法,用FineReport報(bào)表工具能夠很方便的實(shí)現(xiàn)這種效果。

1. 新建數(shù)據(jù)集(略)
2. 報(bào)表表樣設(shè)計(jì)
2.1 綁定報(bào)表數(shù)據(jù)列
單元格 |
數(shù)據(jù)列 |
屬性 |
B2 |
ORIGIN |
從上到下擴(kuò)展,居中,其余默認(rèn) |
C2 |
EMPNAME |
從上到下擴(kuò)展,居中,其余默認(rèn) |
C3 |
EMPNAME |
從上到下擴(kuò)展,居中,數(shù)據(jù)設(shè)置:匯總|個(gè)數(shù),其余默認(rèn) |
注:由于C3是對(duì)員工人數(shù)進(jìn)行計(jì)數(shù),所以數(shù)據(jù)設(shè)置為匯總|個(gè)數(shù),而C2只是簡(jiǎn)單的將數(shù)據(jù)擴(kuò)展出來(lái),所以選擇默認(rèn)設(shè)置。
2.2 報(bào)表表樣圖如下
2.3 在未自定義父格時(shí)預(yù)覽報(bào)表,是對(duì)所有員工進(jìn)行計(jì)數(shù)統(tǒng)計(jì),沒(méi)有分籍貫計(jì)數(shù),不是我們的初始目的,如下圖
3. 自定義父格選中單元格C3,在擴(kuò)展屬性面板將其左父格設(shè)置為B2 這么做的目的是為了讓C3實(shí)現(xiàn)按照B2中的籍貫進(jìn)行人數(shù)小計(jì)如下圖
4. 自定義父格后,預(yù)覽報(bào)表最終效果,可以看到已經(jīng)實(shí)現(xiàn)按籍貫對(duì)員工計(jì)數(shù),如下圖