- 浏览: 99730 次
- 性别:
- 来自: 南京
文章分类
最新评论
-
qq280948982:
其实不用这么麻烦的,参考这篇文章就可解决丢失session的问 ...
Uploadify获取Session -
hui0377:
这样session 就不会过期了??
Uploadify获取Session -
jxdiamond:
使用uploadify插件时,可以通过前台脚本'formDat ...
Uploadify获取Session -
mzh_2008beijing:
楼主,第4步、在程序中使用:
MySessionContext ...
Uploadify获取Session
加载jasper文件,接收map参数导出报表至指定目录。
/** * jasper文件,导出pdf文件 * * @param fileName * @param params * @param exportPath */ public String exportPDFReport(String Folder, String exportPath, String reportName, Map params) { ReportService rs = new ReportService(); // 根据报表名字,得到报表jasper文件名字 String jasperName = rs.getReportEnName(reportName); File file = new File(Folder + "\\" + jasperName + ".jasper"); exportPath = exportPath + "\\" + System.currentTimeMillis() + ".pdf"; JasperReport report = null; JasperPrint jasperPrint = null; try { report = (JasperReport) JRLoader.loadObject(file); } catch (JRException e) { e.printStackTrace(); } //取数据库连接key String key = rs.getConnectionKeyWords(jasperName); // 获得jdbc连接 Connection conn = new DBUtil().getConnection(key); try { jasperPrint = JasperFillManager.fillReport(report, params, conn); } catch (JRException e) { e.printStackTrace(); } finally { if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } JRPdfExporter pdfExporter = new JRPdfExporter(); pdfExporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); pdfExporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, exportPath);// exportPath=路径+文件名 try { pdfExporter.exportReport(); System.out.println("export pdf success!"); } catch (JRException e) { e.printStackTrace(); } return exportPath; } /** * jasper文件,导出EXCEL文件 * @param Folder * @param reportName * @param params * @return */ public String exportEXCELReport(String Folder, String exportPath, String reportName, Map params) { ReportService rs = new ReportService(); // 根据报表名字,得到报表jasper文件名字 String jasperName = rs.getReportEnName(reportName); File file = new File(Folder + "\\" + jasperName + ".jasper"); exportPath = exportPath + "\\" + System.currentTimeMillis() + ".xls"; JasperReport report = null; JasperPrint jasperPrint = null; try { report = (JasperReport) JRLoader.loadObject(file); } catch (JRException e) { e.printStackTrace(); } //取数据库连接key String key = rs.getConnectionKeyWords(jasperName); // 获得jdbc连接 Connection conn = new DBUtil().getConnection(key); try { jasperPrint = JasperFillManager.fillReport(report, params, conn); } catch (JRException e) { e.printStackTrace(); } finally { if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } JRXlsExporter excelExporter = new JRXlsExporter(); excelExporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); excelExporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, exportPath); try { excelExporter.exportReport(); System.out.println("export excel success!"); } catch (JRException e) { e.printStackTrace(); } return exportPath; }
发表评论
-
mysql超时设置using the Connector/J connection property 'autoReconnect=true' to avoid
2014-06-04 12:08 986com.mysql.jdbc.Communications ... -
Java中Process的waitFor()阻塞问题
2013-05-13 17:34 1593最近项目需要用java解析3dsmax场景文件,但是3dsma ... -
java实现ping功能测试指定ip机器是否可达
2013-04-18 16:28 845最近总是要虚拟机运行一段时间总是出问题,但是数十台机器一台台用 ... -
java的8种排序方法
2014-09-15 22:56 584转自http://www.iteye.com/topic/11 ... -
java的8种排序方法
2013-03-20 22:53 0转自http://www.iteye.com/topic/11 ... -
java与C++程序通信交互
2013-03-08 10:54 739java与C++程序通信的方法有很多,常见的有: JNI JN ... -
Struts2拦截器处理用户操作日志
2013-03-06 14:18 1020public String intercept(Actio ... -
Spring AOP操作action时无法注入,报NullPointer异常
2013-03-06 11:33 1492当使用Spring AOP对action层进行操作时,会出现注 ... -
Spring AOP实现用户操作日志管理
2013-03-06 11:26 945通过注解方式使用AOP实现用户操纵日志管理的具体步骤如下: 1 ... -
Java中调用dll动态库的简洁方法
2013-01-07 14:47 623解压JNative-1.3.2.zip 获得三个文件,分别是: ... -
session过期iframe里出现嵌套登录界面
2012-12-17 14:59 954在你想控制跳转的页面,比如login.jsp中的<hea ... -
Java获取系统文件类型图标并显示在JSP上
2012-12-03 15:51 2329在网站制作中通常需要上传附件,而对于附件我们往往希望在其名称前 ... -
Can not find a java.io.InputStream with the name [inputStream] in the invocation
2012-11-30 11:38 710具体异常是这句话: Can not find a java. ... -
JNI 返回结构体参数
2012-11-19 19:46 1885如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jn ... -
Tomcat设置虚拟目录
2012-11-14 12:48 769项目开发中碰到需要产生大量的图片,如果把这些图片全部放在项目目 ... -
BigDecimal不整除的一个异常
2012-11-05 17:49 742金额的数据类型是BigDecimal 通过BigDecima ... -
Java定时器的使用
2012-10-29 14:57 606本例依据Java自身提供的接口实现,通过监听器(Listene ... -
Spring定时器的使用-注解形式
2012-10-29 14:50 1033Spring3中加强了注解的使用,其中计划任务也得到了增强,现 ... -
Spring定时器的使用-xml配置形式
2012-10-29 14:37 803详细配置如下: 1、bean.xml <?xml ver ... -
字符串左斜杠替换成右斜杠
2012-10-23 17:23 1425在做项目过程中 需要将一个字符串中的左斜杠全部替换成右斜杠 以 ...
相关推荐
使用开源报表jasperReport,并结合irport前端报表设计器,使用Java程序实现报表的不同格式的导出,包括pdf,excel,html,打印预览等功能,程序包含所需Jar包,并有详细的注释
1、导出pdf excel 子报表 2、ireport springMVC
绝对可以的,java生成excel报表 行和列
导出 Excel 用的是 easypoi, 导出 PDF 是用 spire.xls.free 将 Excel 流转化为 PDF 流导出.
主要介绍java poi如何导出图片到excel,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
java导出文件到 pdf,excel,word java导出文件到 pdf,excel,word
NULL 博文链接:https://qdjinxin.iteye.com/blog/350194
java导出excelpdf等各种报表!做报表必用的!
Highcharts在Java后台导出图片到PDF和EXCEL文件中示例代码,程序放到MyEclipse8.6中编译后可直接放到Tomcat6及以上版本运行,程序中含有jar包,下载后不用操心到处找jar包,在MyEclipse8.6里建立普通的Web工程就可以...
导出pdf、csv、excel报表 博客介绍:http://blog.csdn.net/csh624366188
java Excel 导出 导入java Excel 导出 导入java Excel 导出 导入java Excel 导出 导入java Excel 导出 导入java Excel 导出 导入java Excel 导出 导入java Excel 导出 导入
详解JAVA_POI导出EXCEL报表的操作(包括各种格式及样式的实现),最全面的JAVA_POI导出EXCEL报表操作。
我们在项目当中经常要导出pdf文档,pdf文档还要按一定的格式导出,以下介绍导出pdf文档功能: 1)支持A4纸大小导出 2)指定文字显示的位置 3)支持表格展示数据 4)添加水印 5)代码全开源,在多个项目中使用,放心...
java开发水晶报表所有类包及导出PDF实例
应用java后端技术与pdf-box模板技术将应用中的数据整理汇总,导出为pdf报表的形式,可以保存为pdf文件,便于打印等操作,并且支持多种语言的操作。
该工具类实现java导出树形结构的方法,并未采用excel分组功能实现,而是根据树节点显示层级设置excel样式。针对easyUi,treeGrid开发的导出excel功能。方法简便实用、性强、通俗易懂。项目中亲测,no problem。
Java 实现 FusionCharts 图表导出图片或PDF文件功能,经典示例源码!
java中将数据和图片导出到Excel文件
cognos 自定义导出PDF和Excel.doc 自定一两个按钮,点击可以导出各种格式的报表。
java导出内容以及图片到execl中,由于客户的骚需求,不得不进行一些不情愿的开发。文档仅供思路参考。谢谢