有時(shí)候我們不需要在報(bào)表中顯示出所有的數(shù)據(jù),只需顯示情況比較顯著的記錄。
如下圖這張報(bào)表,顯示出了所有疾病的所有病因
但是事實(shí)上我們只需要病因最普遍的前3條記錄,這個(gè)病因普遍度是根據(jù)病人數(shù)量判斷的。
下面就看一下這種需求的實(shí)現(xiàn)方法,我們選擇FineReport報(bào)表作為實(shí)現(xiàn)工具
1. 新建數(shù)據(jù)集(略)
2. 表樣設(shè)計(jì)
2.1 綁定數(shù)據(jù)列,如下表
單元格
|
數(shù)據(jù)列
|
屬性
|
A2
|
disease
|
從上到下擴(kuò)展,居中,其余默認(rèn)
|
B2
|
cause
|
從上到下擴(kuò)展,居中,其余默認(rèn)
|
C2
|
patients
|
從上到下擴(kuò)展,居中,其余默認(rèn)
|
2.2 表樣圖如下
3. 設(shè)置數(shù)據(jù)列——高級屬性
雙擊B2,彈出數(shù)據(jù)列面板,選擇“高級”,進(jìn)行如下圖的設(shè)置,公式為=count(Embedded1.select(patients)),為數(shù)據(jù)集函數(shù),意為給patients計(jì)數(shù)
4. 預(yù)覽
至此,報(bào)表已設(shè)計(jì)完畢,只顯示病人數(shù)量最多的前三種病因,效果如下圖