导出 1

public void doExport1(HttpServletRequest request, HttpServletResponse response,RptQueryBean bean,Map valueStack)
    {
        RptExcelMode mode=bean.getRptExcelMode1(valueStack);
        String modUrl=request.getSession().getServletContext().getRealPath(
                File.separator)+mode.getModUrl();
        mode.setModUrl(modUrl);    
        ServletOutputStream out = null;
        try {
            List list=mode.getDataList();
            if(list==null || list.size()<=0)
            {
                list=bean.queryNoPage(valueStack);
                mode.setDataList(list);
            }
            HSSFWorkbook wb=mode.getWorkbook();
            String fileName=mode.getFileName();            
            response.reset();
            response.setContentType("application/vnd.ms-excel");
            response.setHeader("Content-Disposition", "attachment;filename=" + fileName);
            out = response.getOutputStream();
            wb.write(out);
            out.flush();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally{
            try {
                out.close();
            } catch (IOException e) {
                e.printStackTrace();
            }            
        }
    }

 

 

----------------------------------------------------

 public RptExcelMode getRptExcelMode1(Map valueStack) {       
        String [][] cellInfo = null;
        String[][] cellInfo1 = {
                {"RG2","Double"},
                {"RG2_NAME","String"},
                {"RG3","Double"},
                {"RG3_NAME","String"},
                {"ORG5","Double"},
                {"ORG5_NAME","String"},
                {"AGENT_CODE","Double"},
                {"AGENT_NAME","String"},
                
                {"YYQ","Double"},
                {"YYQ_NAME","String"},
                {"YYB","Double"},
                {"YYB_NAME","String"},
                {"YYZ","Double"},
                {"YYZ_NAME","String"},
                {"SOURCE_AGENT_CODE","Double"},
                {"SOURCE_AGENT_NAME","String"},
                /*明细*/
                {"POLICY_CODE","String"},   //保单号
                {"PERIOD_PREM","Double"},   //应缴保费
                {"POLICY_PERIOD","String"},  //缴次
                {"SELL_CHANNEL","String"},  //渠道
                {"IS_SPECIAL","String"},  //续期服务类型
                {"VALIDATE_DATE","String"},  //生效时间
                {"DUE_TIME","String"},  //应缴时间
                {"SOURCE_AGENT_TYPE","String"},  //代理人类别
                {"LINK_TIME","String"}, //拜访时间
                {"LINK_TYPE","String"},  //拜访方式
                {"VISIT_AGENT_NAME","String"},//拜访人
                {"IS_SUCCESS","String"},  //拜访是否成功
                {"AGENT_JOBCODE","String"},  //代理人职级
                {"VISITSTATES","String"},  //拜访阶段
                {"IS_SUPERVISE","String"}, //考核类型
                {"MEMO","String"},                //拜访详情描述
        }    ;
        cellInfo=cellInfo1;
        String dateValue="统计时间:"+((String)valueStack.get("returnStart"))+"~"+((String)valueStack.get("returnEnd"));
        
        String fileName = "拜访量统计报表明细.xls";
        String sheetName="拜访量统计报表明细";
        String url=null;

        String url1="/excel/da/rpt/cs/as/visitReportMore.xls";
        url=url1;
        RptExcelMode mode=new RptExcelMode(url,  fileName, sheetName,
             dateValue, 1, 0, 3,0, RptExcelMode.SHEETCHANGE, RptExcelMode.TYPESIGNLE, cellInfo); 
        return mode;
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值