Java軟件報表軟件技術博客

          java報表軟件技術匯總 java報表軟件制作 報表軟件新聞
          posts - 355, comments - 100, trackbacks - 0, articles - 3
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

          1. 問題描述

          在數(shù)據(jù)顯示方式章節(jié)內容中,我們已介紹分組的兩個不同使用場景:普通分組和相鄰連續(xù)分組。但其使用相鄰連續(xù)分組功能,更主要原因是能夠提高其報表的性能。

          示例報表開發(fā)工具:FineReport

          2. 原理

          相鄰連續(xù)分組的操作,是將數(shù)據(jù)集中連在一起的相同數(shù)據(jù)才進行合并的。尤其是,在配合SQL中已排好序的列,對其實現(xiàn)的分組時,使用此分組方式其性能比普通分組快些。如下簡單示例,查看其報表執(zhí)行數(shù)據(jù)信息,可看出其分組方式比普通分組方式更能提高其報表的性能。

          3. 實現(xiàn)步驟

          3.1 新建報表

          3.2 表樣設計

          設計好報表的基本框架,如下:

           

          3.3 新建數(shù)據(jù)集



           

          新建數(shù)據(jù)集名為ds1,對應的SQL語句:SELECT Classno,StudentNO,Name,Sex,Course,Grade FROM STSCORE order by Grade,Classno ASC

          3.4 綁定數(shù)據(jù)列

          如下將數(shù)據(jù)集的字段拖入對應的單元格內:

           



           3.5 分別設置分組

          設置為普通分組情況:

          將A2單元格設置為普通分組,預覽報表并查看日志,報表執(zhí)行的數(shù)據(jù)信息如下:

           



           設置為相鄰連續(xù)分組情況:

          將A2單元格設置為相鄰連續(xù)分組,同樣再預覽報表,查看日志信息,報表執(zhí)行的數(shù)據(jù)信息如下:





          主站蜘蛛池模板: 乌拉特前旗| 名山县| 金华市| 高尔夫| 左贡县| 永川市| 孟村| 定陶县| 岗巴县| 仙居县| 嘉祥县| 项城市| 茂名市| 永仁县| 余庆县| 浦北县| 娄底市| 渭南市| 久治县| 疏勒县| 天峻县| 金阳县| 阿城市| 连南| 惠州市| 本溪市| 丽江市| 婺源县| 阳信县| 共和县| 太和县| 微博| 金湖县| 甘洛县| 呼图壁县| 仙桃市| 津市市| 永靖县| 昭通市| 康定县| 瓮安县|