ftssyang的gravatar头像
ftssyang2016-03-31 15:11:06

上海快三开奖结果查询今天开奖结果查询结果:easyui+jdbc+xml模板开发自动化生成报表的java工具

上海快三今日开奖走势国结果 www.6r52v.cn ps:看到有同学问了一下问题,做一下答复,该实现不是web项目,大家只需要将代码集成到web项目中即可,原项目太大,不便上传?;褂?jar包自己找啊 呵呵

采用easyui+jdbc+xml模板生成报表 不用写代码 只要配置 模板就可以 模板支持easyui元素 属性 超级简单、可扩展, 目前开源的报表工具不能生成查询条件在同一页面,必须弹出框数据查询信息 很不方便,商业的要好多钱。

1 报表界面配置xml 如下:

easyui+jdbc+xml模板开发自动化生成报表的java工具

2 引用sql语句

easyui+jdbc+xml模板开发自动化生成报表的java工具

3 生成界面如下  

页面可以设置 宽度 查询条件 每行显示几个元素  支持排序 等 详细见代码

easyui+jdbc+xml模板开发自动化生成报表的java工具

附件中少了 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下载
最代码最近下载分享源代码列表最近下载
chokyi LV22018年10月13日
星星星星
zjjhzjb LV112018年8月9日
月亮月亮星星星星星星
ftssyang LV82018年6月13日
月亮月亮
156336105 LV12018年6月5日
星星
feiyujianke LV12018年5月20日
星星
m719067455 LV182018年4月20日
太阳星星星星
stevenkane LV32018年4月16日
星星星星星星
jic499 LV272018年4月14日
太阳月亮月亮星星星星星星
lkduhuan LV182018年3月30日
太阳星星星星
exaho12 LV32018年3月29日
星星星星星星
最代码最近浏览分享源代码列表最近浏览
15094087186 LV10昨天
月亮月亮星星星星
tengzidi2月13日
暂无贡献等级
77unicorn LV12月10日
星星
lzy6312 LV101月18日
月亮月亮星星星星
BestClever LV281月17日
太阳月亮月亮月亮
799574185 LV11月16日
星星
9098095881月15日
暂无贡献等级
catter1月15日
暂无贡献等级
mike111 LV21月12日
星星星星
kai1008 LV51月3日
月亮星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友
  • “世界杯时间”,以独特方式展现中国元素 2019-01-11
  • 香港迪士尼推“无现金”体验便利游客 2019-01-11
  • 华媒:荷兰超市提倡减少使用一次性塑料制品 2018-07-13
  • 抓住党的建设着力点,焕发全党蓬勃活力  2018-07-12
  • 湖州市从细从实依法治路 2018-07-12
  • 【新时代 新作为 新篇章】“煤老大”渐行渐远 新动能清风徐来 2018-07-11
  • 西部网(陕西新闻网)www.cnwest.com 2018-07-11
  • 平凡人生闪耀璀璨的生命光华——“中国网事·感动2017”颁奖典礼侧记 2018-07-10
  • 为什么截留信马克的帖子?这还有摆事实讲道理存在吗? 2018-07-10
  • 甘肃省酒泉市:推行“一办四室一中心”工作模式 2018-07-09
  • 马克思主义通过指导无产阶级革命建立起部分社会财富公有制而改变了人类历史发展进程,离开部分社会财富公有制的建立来谈“改变人类历史发展进程”纯粹是无稽之谈。 2018-07-08
  • 面包屑-热门标签-华商生活 2018-07-07
  • 湖南省首届科技创新战略咨询专家委员会成立 2018-07-06
  • 【新媒体矩阵】长城新媒体微信 2018-07-05
  • 678| 811| 694| 252| 459| 181| 395| 986| 625| 152|