- 浏览: 181541 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
yu505656166:
这个问题是怎么解决的啊?
spring mail 发送邮件,没有主题,没有收件人,显示乱码问题 -
dextersmake:
我的配置和你的差不多,调了有一些效果,但是还不是很满意。
YARN内存使用优化配置 -
kjkhi:
dxb350352 写道怎么用啊,运行完了也不知道取值的方法 ...
Apache POI组件使用eventusermodel模式读取Excel文档内容 -
dxb350352:
怎么用啊,运行完了也不知道取值的方法
Apache POI组件使用eventusermodel模式读取Excel文档内容 -
wanshijian:
相同问题,解决了!
使用cxf的wsdl2java是遇到的问题
首先,在lib中,加入一下jar:
使用ireport设计报表时,导出pdf,解决中文问题,需设置下面三个属性
Pdf font name :STSong-Light //简体宋体
Pdf Embedded : 勾选
Pdf Encoding : UniGB-UCS2-H (Chinese Simplified)
把生成的*.jasper文件复制到webroot下面的一个目录。
上面是使用servlet。那么需要在web.xml中,配置自定义的servlet
导出效果图:
jasperreports-4.5.0.jar //
groovy-all-1.7.5.jar
iText-2.1.7.jar //导出PDF
iTextAsian.jar //导出PDF,解决中文问题
使用ireport设计报表时,导出pdf,解决中文问题,需设置下面三个属性
Pdf font name :STSong-Light //简体宋体
Pdf Embedded : 勾选
Pdf Encoding : UniGB-UCS2-H (Chinese Simplified)
把生成的*.jasper文件复制到webroot下面的一个目录。
package net.bingosoft.ireport.servlet; import java.io.File; import java.io.IOException; import java.sql.SQLException; import java.util.HashMap; import java.util.Map; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.bingosoft.common.ObjectRegistry; import net.bingosoft.common.config.Config; import net.bingosoft.common.data.BaseDao; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.export.JRPdfExporter; import net.sf.jasperreports.engine.export.JRPdfExporterParameter; import net.sf.jasperreports.engine.util.FileBufferedOutputStream; import net.sf.jasperreports.engine.util.JRLoader; /** * ireport导出类 * @version 2012-02-29 * */ public class IreportServlet extends HttpServlet{ private static final long serialVersionUID = 5306946463388538105L; private Map<String, Object> params; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { ServletContext servletContext = this.getServletConfig().getServletContext(); //取文件路径标识 String filePathFag = req.getParameter("FILE_PATH_FAG"); //根据文件路径标识,从配置文件中,获取实际路径 String filePath = Config.getString(filePathFag); File jsperFile = new File(servletContext.getRealPath(filePath)); BaseDao baseDao = ObjectRegistry.getBaseDao(); JasperPrint jasperPrint = null; params = new HashMap<String, Object>(); try { //装载.jasper文件 JasperReport jasperReport = (JasperReport)JRLoader.loadObject(jsperFile); //填充数据 jasperPrint = JasperFillManager.fillReport(jasperReport, this.params, baseDao.getDatasource().getConnection()); } catch (JRException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } if(null != jasperPrint){ FileBufferedOutputStream fbos = new FileBufferedOutputStream(); JRPdfExporter exporter = new JRPdfExporter(); exporter.setParameter(JRPdfExporterParameter.OUTPUT_STREAM, fbos); exporter.setParameter(JRPdfExporterParameter.JASPER_PRINT, jasperPrint); try { exporter.exportReport(); if(fbos.size()>0){ resp.setContentType("application/pdf"); resp.addHeader("Content-Disposition","attachment; filename=\test.pdf"); resp.setContentLength(fbos.size()); ServletOutputStream outStream = resp.getOutputStream(); try{ fbos.writeData(outStream); fbos.dispose(); outStream.flush(); }finally{ if(null != outStream){ outStream.close(); } } } } catch (JRException e) { e.printStackTrace(); }finally{ if(null !=fbos){ fbos.close(); fbos.dispose(); } } } } }
上面是使用servlet。那么需要在web.xml中,配置自定义的servlet
<servlet> <servlet-class>net.bingosoft.ireport.servlet.IreportServlet</servlet-class> <servlet-name>ireportServlet</servlet-name> </servlet> <servlet-mapping> <servlet-name>ireportServlet</servlet-name> <url-pattern>/ireportServlet</url-pattern> </servlet-mapping>
导出效果图:
发表评论
-
大数据处理--倒排索引
2014-06-28 14:08 4339简介 倒排索引源 ... -
大数据处理--BitSet
2014-06-28 11:01 1203java.util.BitSet可以按位存储。计算机中一个字 ... -
大数据处理--BloomFilter
2014-06-28 10:58 868BloomFilter——大规 ... -
hadoop 2.x升级异常
2014-06-19 11:54 22371、通过FileSystem这个API去访问hdfs上面的 ... -
Windows 编译Hadoop的Eclipse插件
2013-07-24 00:53 0http://www.cnblogs.com/fly ... -
log4j指定配置文件路径
2013-07-09 11:15 1854在默认情况下 log4j 会从WEB-INF/cl ... -
使用CXF发布和调用webservice
2013-05-08 16:14 1349依赖的JAR cxf-2.2.10.jar je ... -
Filter、Servlet、Listener区别与联系
2013-04-10 17:41 4126J2EE开发中,经常会使用到Filter、Servlet、L ... -
Apache POI组件使用eventusermodel模式读取Excel文档内容
2013-03-18 17:39 8999package com.test; import ja ... -
CXF之JAX-WS(转)
2012-12-18 17:31 1949CXF详解二 CXF之JAX-WS JAX-WS规范是一组 ... -
分析tomcat假死现象的过程
2012-10-15 15:50 0前段时间在公司遇到一个tomcat运行一段时间后(半个月左右 ... -
spring mail 通过HTTP代理发送邮件
2012-09-24 16:22 6561spring框架中org.spr ... -
多线程实现发送邮件功能
2012-09-14 18:44 11094通过Internet发送邮件,可能会在网络传输上面使用较多的 ... -
使用Spring mail通过socks代理发送邮件
2012-09-14 18:25 7015Spring框架提供了JavaMailSender接口及其实 ... -
plupload 上传组件,后台用java实现
2012-09-06 17:21 11411Plupload 是一个Web浏览器上的界面友好的文件上传模 ... -
POI读取大数据量的Excel文件
2012-09-06 11:58 14940POI读取Excel文件有两种方式,一种是使用usermod ... -
UML类图
2012-08-02 16:35 2000UML类图关系大全 1、关联双向关联:C1-C2:指 ... -
使用cxf的wsdl2java是遇到的问题
2012-03-13 10:50 3778对与同一个wsdl文件,我尝试过使用axis2是可以正常转过来 ... -
spring mail 发送邮件,没有主题,没有收件人,显示乱码问题
2012-03-06 14:02 4604使用spring框架风中的javamail发送邮件,遇到了一些 ... -
Struts使用plupload实现多文件上传
2012-03-02 17:06 2511plupload,一个挺不错js框架。到时其官方demo中只是 ...
相关推荐
java+ireport 例子 导出html以及pdf 可以直接运行,使用的是mysql数据库 DROP TABLE IF EXISTS `t_user`; CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(10) DEFAULT NULL, `...
ireport导出报表.pdf
使用ireport工具导出pdf和word文档格式,原来网上找了先导出word格式的,找了很久没找的,整了一周终于出来了,唉~
1、导出pdf excel 子报表 2、ireport springMVC
1、报表导出pdf及excel 2、ireport + springmvc
因为公司最近要求做报表导出,所以就研究了下ireport6.3.1版本,在网上查了很多资料关于导出PDF中文的东西,ireport6.0以前的解决办法根本不能解决6.0以后的问题。因此做了这个demo来跟大家分享下,里面可能有几个...
因为公司最近要求做报表导出,所以就研究了下ireport6.3.1版本,在网上查了很多资料关于导出PDF中文的东西,ireport6.0以前的解决办法根本不能解决6.0以后的问题。因此做了这个demo来跟大家分享下,里面可能有几个...
NULL 博文链接:https://zhizizhishou0104.iteye.com/blog/1963760
使用的是jboss+zk, 需要自己配置jboss, 只有一些简单代码。
NULL 博文链接:https://luckylearn.iteye.com/blog/2391697
本人验证过的jsp代码,ireport导出pdf excel报表
版本5.1.0 iReport导出excel中带公式 以xls求和为例
iReport 4.0.1 导出Html和PDF报表完整例子
ireport导出excel的代码,怎么把生成jasper文件导出到excel中
当使用iReport生成pdf文件时,没有导入jar包时汉字部分无法显示,此压缩包中三个jar及处理汉字显示问题的。
java结合iReport进行报表开发,并且以pdf形式导出的基本过程中所需要的全部jar包,包括日志包,解决中文乱码的jar
Spring MVC整合IReport生成PDF及中文不显示、乱码解决
JasperReport-ireport导出html,excel,word等所有用得到包;
springMVC和ireport整合导出excl
iReport 4.8 报表导出工具,可导出excel,pdf,word等。可以自定义报表样子。