1. 問題描述框架
在數據顯示方式章節內容中,咱們已介紹分組的兩個不一樣使用場景:普通分組和相鄰連續分組。但其使用相鄰連續分組功能,更主要緣由是可以提升其報表的性能。工具
示例報表開發工具:FineReport性能
2. 原理開發工具
相鄰連續分組的操做,是將數據集中連在一塊兒的相同數據才進行合併的。尤爲是,在配合SQL中已排好序的列,對其實現的分組時,使用此分組方式其性能比普通分組快些。以下簡單示例,查看其報表執行數據信息,可看出其分組方式比普通分組方式更能提升其報表的性能。spa
3. 實現步驟設計
3.1 新建報表日誌
3.2 表樣設計orm
設計好報表的基本框架,以下:開發
3.3 新建數據集
原理
新建數據集名爲ds1,對應的SQL語句:SELECT Classno,StudentNO,Name,Sex,Course,Grade FROM STSCORE order by Grade,Classno ASC
3.4 綁定數據列
以下將數據集的字段拖入對應的單元格內:
3.5 分別設置分組
設置爲普通分組狀況:
將A2單元格設置爲普通分組,預覽報表並查看日誌,報表執行的數據信息以下:
設置爲相鄰連續分組狀況:
將A2單元格設置爲相鄰連續分組,一樣再預覽報表,查看日誌信息,報表執行的數據信息以下: