文档详情

ireport直接打印报表-不预览.doc

发布:2018-10-25约4.41千字共3页下载文档
文本预览下载声明
(转)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(/)+ report\\jasper\\+ 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(); ??????
显示全部
相似文档