ftssyang2016-03-31 15:11:06
原精
easyui+jdbc+xml模板開發自動化生成報表的java工具
ps:看到有同學問了一下問題,做一下答復,該實現不是web項目,大家只需要將代碼集成到web項目中即可,原項目太大,不便上傳。還有 jar包自己找啊 呵呵
采用easyui+jdbc+xml模板生成報表 不用寫代碼 只要配置 模板就可以 模板支持easyui元素 屬性 超級簡單、可擴展, 目前開源的報表工具不能生成查詢條件在同一頁面,必須彈出框數據查詢信息 很不方便,商業的要好多錢。
1 報表界面配置xml 如下:
2 引用sql語句
3 生成界面如下
頁面可以設置 寬度 查詢條件 每行顯示幾個元素 支持排序 等 詳細見代碼
附件中少了 ExportExcel.java 類 代碼如下
package com.framework.core.common.util; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class ExportExcel { public static Workbook getWrokBook2007(List<Map<String, Object>> lists, String sheetName, LinkedHashMap<String, String> columns) { XSSFWorkbook book = new XSSFWorkbook(); XSSFSheet sheet = book.createSheet(sheetName); if (org.apache.commons.collections.CollectionUtils.isNotEmpty(lists)) { writeExcelColumn(columns, sheet); writeExcelData(lists, sheet, columns); } return book; } private static void writeExcelData(List<Map<String, Object>> lists, XSSFSheet sheet, LinkedHashMap<String, String> columns) { int rowIndex = 1; for (Map<String, Object> map : lists) { XSSFRow row = sheet.createRow(rowIndex); int cellIndex = 0; for (Entry<String, String> entry : columns.entrySet()) { String key = entry.getKey(); Object value = map.get(key); XSSFCell cell = row.createCell(cellIndex); if (null == (value)) { value = ""; } cell.setCellValue(String.valueOf(value)); cellIndex++; } rowIndex++; } } private static Map<String, String> writeExcelColumn( Map<String, String> columns, XSSFSheet sheet) { XSSFRow columnRow = sheet.createRow(0); int index = 0; for (Entry<String, String> entry : columns.entrySet()) { XSSFCell cell = columnRow.createCell(index); String key = entry.getKey(); String column = columns.get(key); cell.setCellValue(column); index++; } return null; } }
猜你喜歡
請下載代碼后再發表評論
文件名:report.rar,文件大小:13.163K下載
- /
/BaseDecorator.java
/JdbcUtil.java
/ReportAction.java
/ReportTempletUtil.java
/UserStatusDecorator.java
- /report.jsp
- /reportEngine.xml
- /reportTemplet.xml
- 證HTML5+jQuery制作溫馨浪漫愛心表白動畫特效
- 精Apache Shiro+SpringMVC+Hibernate Search+Hibernate+Bootstrap企業信息管理系統基礎框架搭建整合實例代碼教程
- 證精spring MVC+easyUI+mybatis開發網站后臺管理系統源代碼下載
- 精html網站內容管理系統后臺模板源代碼下載,花錢買的模板。
- 證一套EASYUI的經典后臺管理模板
- 原精spring mvc+spring+mybatis+shiro+easyui整合開發后臺用戶權限管理系統
- 證精java開源CMS管理系統jeetemp
- 一款漂亮的輕量級bootstrap中文后臺管理系統模板ace
- 證jsp+servlet+mysql員工管理系統源代碼下載
- js框架jquery實現幸運大轉盤抽獎程序代碼,兼容多種瀏覽器
- 證HTML5音樂播放器效果非常漂亮
- 證精企業人力資源管理項目SSH+EXTJS+MySQL整合開發
- 證精java開源CMS管理系統jeetemp
- java牛官方想開發一個全部開源的系統
- 證精企業人力資源管理項目SSH+EXTJS+MySQL整合開發
- 精基于springMVC+springSecurity3.x+Mybaits3.x的權限系統,,開放源碼,支持開源
- 證精spring MVC+easyUI+mybatis開發網站后臺管理系統源代碼下載
- 證精springmvc+hibernate+jbpm開發OA自動化辦公后臺管理系統源碼下載
- 【豬豬-前端】基于HTML5 Bootstrap搭建的后臺模板charisma,分頁,模糊查詢已經全部JS實現,無需編碼,嵌入數據即可開發,內置8款皮膚,歐美風格,非常好用!
- 精Apache Shiro+SpringMVC+Hibernate Search+Hibernate+Bootstrap企業信息管理系統基礎框架搭建整合實例代碼教程
- 證精struts2.3+hibernate4.1+spring3.2+EasyUI1.36整合實現的java后臺管理系統
- 證HTML5+jQuery制作溫馨浪漫愛心表白動畫特效
- 證精spring+spring mvc+mybatis+bootstrap框架整合搭建ssm完整項目
- 原證精ssh框架開發的個人博客系統源碼下載,基于mysql數據庫
- 原證基于SSH技術的企業宣傳網站,包含SSH分頁、上傳圖片、留言板,JSP聊天室等主要功能,分前后臺
- 證amazeui實現支付前端模板
- 證基于html5的websocket后臺即時通訊,三個小例子,從簡單到復雜,從無界面到有界面
- 原java web在線翻譯實例–python程序內部調用有道API獲取翻譯結果
- 原證精SSH版本無紙化辦公平臺---最新原創力作
- 證Java swing實現Ftp客戶端工具(MVC模式)
- java調用ffmpeg視頻轉碼avi flv wmv等多種視頻轉MP4
- 證精spring+spring mvc+mybatis開發java web行業通用門戶網站企業官網
- 原證jquery開發2048網頁小游戲
- 原證springboot+thymeleaf基于jquery.validate批量驗證表單實例
- 原證精ssm+shiro+layui+quartz實現細粒度用戶權限控制
- 證layui開發農交網后臺管理系統模板



lilili425824406 LV210月6日
胖胖來了 LV39月20日
xyzhao520 LV79月18日
kelvencheung LV119月17日
whywhywhy LV109月12日
prt534613474 LV19月9日
jxly007 LV69月7日
嚕嚕啦啦露露 LV79月5日
tan-zuidaima LV89月2日
java和python的女兒 LV129月1日