用Java報表工具FineReport呈現排名的任意一段記錄

文 | 軟妹 2011-02-22 10:53:00

在有些報表中,對所有記錄不需要完整呈現,只需要展示其中某段記錄,比如:需要展現班級中數學成績在10~15名之間的同學的那段記錄,這就需要用到FineReport報表工具的排序功能和結果集篩選。

下面便介紹用java報表工具FineReport實現這一效果的全過程
1.新建數據集
由於此處我們只需要姓名、科目為數學、成績這3個欄位,所以SQL語句為:SELECT NAME,COURSE,GRADE FROM STSCORE where course = ‘Math’
2.報表表樣設計
Java報表工具FineReport表樣設計
3.排序
將報表中的數據按照分數進行降序排列,點擊A2單元格,在「高級」面板中的「排列順序」處選擇「降序」,按照GRADE排列,如下圖
Java報表工具FineReport排序設置
4.結果集篩選
在「高級」面板中的「結果集篩選」處選擇「指定」,填入10-15,表示篩選出排名為10~15的記錄,如下圖
Java報表工具FineReport結果集篩選
5.預覽
至此,需要設置的地方都已完成,FineReport報表工具僅需簡單幾步便完成了預期效果,如下圖
Java報表工具FineReport效果預覽

Copyright©2019 Fanruan Software Co.,Ltd. All Rights Reserved. 帆軟軟體有限公司 | 蘇ICP備14031611號-8

返回頂部