java統計報表
Ⅰ 請問各位大師:關於java中報表製作的問題
朋友中慧談,你現在完成多少了,你要是沒思路我可以幫你,你要說一點沒做碧漏,就等我給你做呢,賣碰那就算了。
最簡單ssh框架就能搞定這個問題。
1。獲取數據,基本的sql查詢,封裝成list
2。獲得的list在頁面處理,用循環方式打成列表形式。
給你一個類似的截圖,公司的產品:
Ⅱ java 實現報表統計
java本身沒有操作excel的工具,需要第三方的jar包,用jxl就可以,代碼入下。
jxl你上網路搜索後下載就可以,簡單易用,不懂追問。
public boolean exportExcel(HttpServletResponse response,List<cityinfo> list)
{
try
{
OutputStream os = response.getOutputStream();// 取得輸出流
response.reset();// 清空輸出流
response.setHeader("Content-disposition", "attachment; filename=fine.xls");// 設定輸出文件頭
response.setContentType("application/msexcel");// 定義輸出類型
WritableWorkbook wbook = Workbook.createWorkbook(os); // 建立excel文件
String tmptitle = "標題"; // 標題
WritableSheet wsheet = wbook.createSheet("詳細信息表", 0); // sheet名稱
WritableSheet wsheet = wbook.createSheet("性別統計表", 1); // sheet名稱
WritableSheet wsheet = wbook.createSheet("證件類型統計表", 2); // sheet名稱
// 設置excel標題
WritableFont wfont = new WritableFont(WritableFont.ARIAL, 16,WritableFont.BOLD,
false,UnderlineStyle.NO_UNDERLINE,Colour.BLACK);
WritableCellFormat wcfFC = new WritableCellFormat(wfont);
wcfFC.setBackground(Colour.AQUA);
wsheet.addCell(new Label(1, 0, tmptitle, wcfFC));
wfont = new jxl.write.WritableFont(WritableFont.ARIAL, 14,WritableFont.BOLD,
false, UnderlineStyle.NO_UNDERLINE,Colour.BLACK);
wcfFC = new WritableCellFormat(wfont);
// 開始生成主體內容
wsheet.addCell(new Label(0, 2, "具體內容"));
for(int i=0;i<list.size();i++) <br="">{
wsheet.addCell(new Label(0, i+3, "");
wsheet.addCell(new Label(1, i+3,"");
}
// 主體內容生成結束
wbook.write(); // 寫入文件
wbook.close();
os.close(); // 關閉流
return true;
}
catch(Exception ex)
{
ex.printStackTrace();
return false;
}
}
Ⅲ java每周後台系統自動統計一次報表顯示在jsp上面怎麼做
根據你所謂的結束日期 往前推一周的時間算出開始日期,具體伏清的代碼懶得寫了 你查下Calendar類的用法 裡面有這個推前一鄭廳鄭喊頌周的寫法 希望能幫到你
Ⅳ java如何實現數據量大的報表進行多維度統計和排名
1、首升滑桐先打開電腦,並點擊主吵坦頁面上方的java。
2、讓森其次進入主頁面,選擇數據量大的報表。
3、最後點擊右上角的工具欄,選擇多維度排序和統計按鈕即可。
Ⅳ java 裡面統計報表是怎麼樣去做的
你要自己用java開發報表啊?為何不直接用現成的java報表軟體呢,我這里用的FineReport報表軟體,是純java編寫的唯激,統計報表就是報表最基本的功能,在FineReport中用=sum函數就可以實現,樓純慎主做山敬可以試一下,有什麼問題還可以隨時去「FineReport愛好者論壇」求助,很多熱心的報表高手在。
Ⅵ java統計報表sql查出來一個欄位的不同的統計
你同步更新數據就行了啊,每次打接,總次數+1更新資料庫,取數據就根據電話號取
Ⅶ 實現JAVA項目中統計報表有哪幾種方式,要用到哪些技術
我只用過:jfreechar + ireport
Ⅷ 請教:什麼是報表工具或java報表 網上很多 都幹嘛的
報表是數據呈現的載體,功能也就是來展現數據的。
一般就是包括表格及統計圖這些類型,表格又分簡單的及復雜的報表格式,國外的表格一般較為簡單,從國外的報表產品也能看出來,但是國內的表格完全不同,也被稱為中國式復雜報表。 另外表格也具體數據錄入功能,在前端可以增刪改數據,提交入庫或者其他數據文件。並且可以嵌入到工作流中替代原產品中功能相對較弱的表單部分。
報表工具就是來快速開發上面提高的報表的,開發用於系統集成用於web端呈現。
目前國內報表廠商的功能基本都差不多了,比如老牌潤乾、Fr等,報表軟體本身沒什麼技術門檻可言,順手就行。 考慮價格的就對比性價比嘍。
Ⅸ java做報表
把資料庫中需要的數據處理後做成可視化圖表,根據不同需求可以做成不同形式的圖表,節省時間,效果比較好,報表軟體國外的話水晶報表,SAP公司的商業報表工具,作為SAP「集團」下的報表組件模塊。10年事前盛行一時,後被SAP收購。但水晶報表(Crystal Report)在理論上只支持單數據集,對多集的支持依賴於資料庫的運算能力(叉乘與聯合等或寫存儲過程),多庫一般難以支持。
國內的話FineReport,目前國內報表軟體領域發展最成熟也是市場份額最高的。IDC的報告里,17年甚至超過SAP,IBM,在這個細分領域,也是Gartner的BI選型市場指南里唯一推薦的報表工具。零代碼開發,類似excel的設計方式,上手簡單。尤其數據字典、實際值和顯示值等的設計更是切入快速開發的要害,這些放在別的語言和體系下往往要大量代碼才能實現且頻繁需要的功能放在FineReport里卻只是幾個操作的事情。移動端報表+可視化大屏。