Jxls导出excel的若干方式总结(五)-- Simple Query
2011-08-31 17:25
501 查看
jdbc方式+ jx标签库(在excel中利用el表达式+sql语句)
注意:suplyArea后跟的是其对应查询结果集中字段名(或者别名)。
注意:suplyArea后跟的是其对应查询结果集中字段名(或者别名)。
下面是excle模板中的内容: <jx:forEach items="${rm.exec('select SUPPLYAREA_ID id,SUPPLYAREA_NAME name,X x,Y y,DATAGUID guid,STARTDATE sdate,ENDDATE edate,EDITUSER editor,LIFECYCLE life,REMARKS remarks from hsy_t_supplyarea order by SUPPLYAREA_ID DESC')}" var="suplyArea"> ${suplyArea.id}|${suplyArea.name}|${suplyArea.editor}|${suplyArea.sdate}| ${suplyArea.edate}|${suplyArea.life}|${suplyArea.x}|${suplyArea.y}| ${suplyArea.guid}|${suplyArea.remarks} </jx:forEach>
Sql语句如下: select SUPPLYAREA_ID id,SUPPLYAREA_NAME name,X x,Y y,DATAGUID guid,STARTDATE sdate,ENDDATE edate,EDITUSER editor,LIFECYCLE life,REMARKS remarks from hsy_t_supplyarea order by SUPPLYAREA_ID DESC
java代码: String templateDir = "D:/excel/template/SupplyAreaSQL.xls"; String targetDir="D:/excel/export/testSQL.xls"; Map beans = new HashMap(); Class.forName("oracle.jdbc.driver.OracleDriver").getInterfaces(); Connection con = DriverManager.getConnection("jdbc:oracle:thin:@168.9.202.49:1521:GIS", "JMJL","JMJL" ); ReportManager reportManager = new ReportManagerImpl(con,beans); beans.put("rm", reportManager); //关联模板 XLSTransformer transformer = new XLSTransformer(); transformer.transformXLS(templateDir, beans, targetDir);
相关文章推荐
- Jxls导出excel的若干方式总结(十一)-- 同一个sheet中显示来自不同数据表的对象记录
- Jxls导出excel的若干方式总结(一)-- Jdbc方式( ResultSetCollection )
- Jxls导出excel的若干方式总结(十二)-- 在导出报表中动态插入图片
- Jxls导出excel的若干方式总结(十三)-- 动态合并单元格
- Jxls导出excel的若干方式总结(十四)-- 动态设置分页符
- Jxls导出excel的若干方式总结(二)-- Jdbc方式(RowSetDynaClass)
- Jxls导出excel的若干方式总结(三)-- List方式+ el表达式
- Jxls导出excel的若干方式总结(四)-- jdbc方式(RowSetDynaClass)+ jx标签库
- Jxls导出excel的若干方式总结(一)-- Jdbc方式( ResultSetCollection )
- Jxls导出excel的若干方式总结(六)-- 分sheet导出查询记录,每条记录一个sheet
- Jxls导出excel的若干方式总结(七)-- 导出查询记录到一个sheet,每条记录独占一块区域
- Jxls导出excel的若干方式总结(八)-- 导出一条查询记录到多个sheet
- Jxls导出excel的若干方式总结(八)-- 导出一条查询记录到多个sheet
- Jxls导出excel的若干方式总结(九)-- 通过excel模板,直观的利用输入输出流导出excel
- Jxls导出excel的若干方式总结(十)-- 在导出报表中插入单张图片
- Jxls导出excel的若干方式总结(十五)-- 简单分析与总结
- Jxls导出excel的若干方式总结(六)-- 分sheet导出查询记录,每条记录一个sheet
- JNI引用C++dll若干问题总结-如何导出C++中的类成员函数
- java导出excel的三种方式
- DataGrid系列技巧(导出excel,事件,多种方式呈现数据,全选全删)等等等 (转)