Java軟件報表軟件技術博客

          java報表軟件技術匯總 java報表軟件制作 報表軟件新聞
          posts - 355, comments - 100, trackbacks - 0, articles - 3
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理
          看如下報表:
           
           
          這個報表中,淡藍色背景的單元格都屬于沒用的單元格,但是很多時候必須留著占位用。同時我們可以通過FineReport設計器的一個巧妙的辦法發現潛在的非空空白單元格。注意FineReport設計器用深灰色標記出了非空格子的區域,如果某個格子非空,那么這個格子所在行和列之前都會標記為深灰色。很多時候,我們做完一個報表需要很多的刪改,因此會多出很多冗余的單元格,但是我們又忘記將其清除,影響性能。
          清楚冗余單元格如下,選擇冗余格子區域|右擊|清除|全部
           
           
          清除空白列如下,選中空白列|右擊|刪除列
           
           
          FineReport報表模型是規整的矩形格子組成的一張大表,不可能在中間或者邊上挖去一塊,因此你會發現報表中時常會多出一些無謂的占位格。雖然FineReport模型針對這已經做出了優化,但在內存中,一個單元格代表一個對象,就要占用一塊內存,雖然,因此單元格越少越好,這種情況下可以盡量使用空白單元格。這種效果在數據量小的時候不是特別明顯,但是對于大數據量的報表來說,減少冗余單元格可以減少不少內存占用。
          空白單元格在內存中是個null,基本不占用內存,因此對于報表邊上、中間一些占位格,盡量設成空白單元格,這樣既達到了占位的效果,又不會占用內存。
           


          主站蜘蛛池模板: 大名县| 万盛区| 西青区| 资阳市| 孟津县| 安徽省| 临泽县| 阜南县| 抚宁县| 盖州市| 江山市| 泌阳县| 汕头市| 北海市| 赫章县| 龙陵县| 潼关县| 涞源县| 永年县| 板桥市| 丹棱县| 梧州市| 招远市| 清河县| 巍山| 珠海市| 义乌市| 丁青县| 菏泽市| 屯留县| 泌阳县| 会宁县| 东明县| 四川省| 宁安市| 东安县| 仪陇县| 蓬安县| 阆中市| 白银市| 东丽区|