全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(转)ireport直接打印报表,不预览2011年02月23日 星期三 下午 02:06打印类代码如下:package com.sofn.struts.report.actions;import java.io.File;import java.io.ObjectOutputStream;import java.util.ArrayList;import java.util.List;import java.util.Map;import javax.naming.Context;import javax.naming.InitialContext;import javax.naming.NameNotFoundException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.sql.DataSource;import net.sf.jasperreports.engine.JRException;import net.sf.jasperreports.engine.JasperFillManager;import net.sf.jasperreports.engine.JasperPrint;import net.sf.jasperreports.engine.JasperPrintManager;import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import com.lowagie.text.ExceptionConverter;import com.sofn.struts.dto.UserInfoDTO;import com.sofn.struts.op.UserInfo;import com.sofn.util.UserSessionOperate;public class ReportViewAction extends Action (org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)throws Exception /已编译文件路径和格式String fp =this.getServlet().getServletContext().getRealPath(/)+ reportjasper+ request.getAttribute(rdoc)+ .jasper;File reportFile = new File(fp);/System.out.println(报表路径!+reportFile);Map parameters = (Map) request.getAttribute(paras);byte bytes = null;List list = new ArrayList();DataSource ds = null;JasperPrint jasperPrint=null;/参数传递UserSessionOperate uso = new UserSessionOperate();String user = uso.getUser(request);UserInfo eidr = new UserInfo();UserInfoDTO eidrdto = null;String deptname = 物流部门;String username = 陈云刚;parameters.put(marker, username);parameters.put(bumen, deptname);/数据库连接try String source = java:comp/env/jdbc/posuse;Context ic = null;if (ic = null)ic = new InitialContext();ds = (DataSource) ic.lookup(source);if (ds = null) System.out.println(Reportview-22222!); catch (NameNotFoundException nfe) nfe.toString(); catch (Exception ne) ne.printStackTrace();/使用数据源if (request.getAttribute(datasource) != null) list = (List) request.getAttribute(reportlist);JRBeanCollectionDataSource jds =new JRBeanCollectionDataSource(list);/使用数据源/使用SQL查询try jasperPrint =JasperFillManager.fillReport(reportFile.getPath(),parameters,ds.getConnection();/填充报表数据生成JasperPrint对象 JasperPrintManager.printReport(jasperPrint, false);/2008-08-25 直接打印,不用预览PDF直接打印true为弹出打印机选择.false为直接打印. catch (JRException jre) /System.out.println(Reportview-JRException88888);jre.printStackTrace(); catch (ExceptionConverter ec) ec.getLocalizedMessage();ec.printStackTrace(); catch (NullPointerException npe) npe.getLocalizedMessage();npe.getMessage();npe.toString();System.err); catch (Exception ee) ee.printStackTrace(); /输出response.setContentType(application/octet-stream);ServletOutputStream ouputStream = response.getOutputStream();ObjectOutputStream oos = new ObjectOutputStream(ouputStream);oos.writeObject(jasperPrint);/将JasperPrint对象写入对象输出流中 oos.flush();oos.close();o
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国数据标注行业研究及出海趋势 2026
- 2025年江苏省东台市高考历史自测卷含完整答案(历年真题)
- 2025年浙江省余姚市高二生物上册期末考试真题及答案(各地真题)
- 2026 山东 退役军人岗 结构化面试
- 2026下半年下半年高中生物教资面试遗传专题试卷
- 2026年宠物健康护理员职业技能等级认定(五级)理论知识高频考点试题
- 2026年陶瓷产品设计师职业技能等级认定(四级)操作技能考前冲刺试题
- 2026年河北省高碑店市高考历史试卷附参考答案【B卷】
- 2025年山东省莱阳市高二历史下册期末考试试卷含完整答案【名校卷】
- 2026杯装饮料行业专利技术布局与创新力报告
- 《礼赞伟大祖国 争做时代少年-小学四年级国庆主题班会》
- 《医疗器械临床使用管理办法》培训考试测试题含答案
- 综合管理竞聘测试题及答案
- 湖北武汉市2026-2027学年高三年级上学期9月调研考试英语试卷
- 2026年部编版新教材道德与法治五年级上册全套教学设计(共4个单元有教学计划)
- 混凝土结构设计原理中国建筑工业出版社
- 人教版初中英语八年级上册第一单元完整教案
- 高考英语谓语与非谓语组合练100题(含答案)
- 国药数科2026届春季校园招聘建设笔试备考试题及答案解析
- 内分泌科护理服务质量管理标准
- 煤矿职业病危害培训课件
评论
0/150
提交评论