Swing JTable超複雜報表 二

2021-06-02 05:05:32 字數 1097 閱讀 6855

原有功能:無限極分組統計報表;以及無限極交叉分組報表;設定**字型;對齊方式;設定每個單元格寬度;彙總單元格收縮,展開;輔助彙總列,統計彙總列

調整顯示位置,儲存最新調整大小,寬度,字型等

新增:統計彙總bean 如:數量 數量佔比 金額 金額佔比 整型數量 計算策略外包配置,實現統計彙總列,依據實際需求,計算結果。

對於計算策略,在配置檔案中給出

在增:對於分組彙總bean 比喻:門店 款號 時間 增加 合計行

<1>分組報表

<2>分組交叉報表

本文是繼swing jtable複雜報表 之後 繼續增強

在第一次文章中,只是介紹報表的基本功能,現在稍微介紹swing報表實現原理

其實實現這樣的報表主要是研究jtable類,根據jtable給定介面,自己實現乙個資料結構。

xml  設計模式(oo)  jtable自定義  tablemodel自定義 jtableheader自定義 分組彙總物件樹結構

<1>通過xml配置相關彙總列資訊,將xml解析成bean,通過給定資料和bean構建分組彙總物件樹,實際上jtable的資料模型依賴於分組彙總物件樹,此jtable有多少行,

資料值怎麼顯示,那些行合併,等等都是依據分組彙總物件樹,對於列頭的顯示就是依據xml配置檔案

注:jtable有tablemodel,tablecolumnmodel,jtableheader

tablemodel只負責table的資料和對應行的行為

tablecolumnmodel只負責列的資訊

jtableheader根據tablecolumnmodel顯示列頭

<2>xml中的彙總bean分三種:分組彙總bean,統計彙總bean,輔助彙總bean

對於<1>分組報表 分組彙總bean:門店,款號,時間 **彙總

輔助彙總bean:款號分組彙總bean 商品名稱和品牌

統計彙總bean:數量,數量佔比,金額,金額佔比,整型數量

對於<2>交叉分組報表 分組彙總bean:門店,款號,操作人

輔助彙總bean:款號分組彙總bean 商品名稱和款號

統計彙總bean:數量,金額,金額佔比,整型數量

交叉列資訊:在xml主配置檔案中,給出

軟體定義架構讓超融合世界更加複雜

經常會聽到一些廠商談到軟體定義技術,你可能以為這是一種新的東西,但軟體定義儲存是從軟體定義架構的其他主要元素誕生就存在了。上個世界80年代的檔案伺服器就被認為是軟體定義儲存,因為它們能夠向客戶端呈現儲存,而不僅僅是在伺服器內部。軟體定義儲存的最簡單定義就是,它是一種管理與底層硬體解耦儲存的軟體。然而...

演算法核心 空間複雜度和時間複雜度超詳細解析

演算法 有充分明確的目標,不可以有歧義 計算機能處理的範圍之內 描述應不依賴於任何一種計算機語言以及具體的實現手段 其實說白了,演算法就是乙個計算過程解決問題的方法。我們現在已經知道資料結構表示資料是怎麼儲存的,而 程式 資料結構 演算法 資料結構是靜態的,演算法是動態的,它們加起來就是程式。對演算...

觸寶Q2財報利好 全年預期將超5億美元

北京時間2020年8月18日,觸寶 nyse ctk 公布了截至2020年6月30日未經審計之2020年第二季度財務報告。財報顯示,2020年第二季度觸寶營收1.3億美元,同比增長236 超出預期的1.2億美元 毛利潤實現1.2億美元,經調整後淨利潤實現454萬美元,在盈利上實現扭虧為盈,其中財報營...