zouJlAA 2015-06-11 08:01 采纳率: 0%
浏览 3603
已结题

在其中6个textbox中输入值,其输入的值显示在另一个textbox中

 <%@ page language="java" contentType="text/html; charset=GBK" %>
<%@ page import="weaver.file.*," %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.conn.RecordSet" %>
<jsp:useBean id="ExcelFile" class="weaver.file.ExcelFile" scope="session"/>
<iframe id="ExcelOut" name="ExcelOut" border=0 frameborder=no noresize=NORESIZE height="0%" width="0%"></iframe>
<%@ page import="java.util.*" %>

<%

    //OA-SAP-DM直连流程-物料主数据新增流程
    //导出excel文件处理页面(DM_WF_02_ExcelOut.jsp)
    RecordSet rs = new RecordSet ();
    //List list = new ArrayList();
    String formid = Util.null2String(request.getParameter("formid"));
    String requestid = Util.null2String(request.getParameter("requestid"));
    if(!"".equals(formid)){
        formid = formid.replace("-","");
    }
    //声明excel文件对象
    ExcelSheet es = new ExcelSheet();
    //声明EXCEL中的列名
    ExcelRow colname = es.newExcelRow () ;  
    //为EXCEL添加多个列

    colname.addStringValue("序号");
    colname.addStringValue("物料编码");
    colname.addStringValue("描述");
    colname.addStringValue("单位");
    colname.addStringValue("物料组");
    colname.addStringValue("物料组描述"); 
    colname.addStringValue("物料组长描述"); 
    colname.addStringValue("旧物料号");
    colname.addStringValue("物料名称");
    colname.addStringValue("规格型号");
    colname.addStringValue("材质/图号/位号");
    colname.addStringValue("执行标准");
    colname.addStringValue("所属设备规格/名称或位号");
    colname.addStringValue("是否需要做设备管理");
    colname.addStringValue("备注");
    colname.addStringValue("长描述");
    colname.addStringValue("单位描述");
    colname.addStringValue("产品组");
    colname.addStringValue("产品组描述");
    colname.addStringValue("外部物料组");
    colname.addStringValue("外部物料组描述");


    es.addExcelRow(colname) ;  

    String sql_row="select * from formtable_main_" + formid + "_dt1 where mainid=(select id from formtable_main_"+formid+" where requestid="+requestid+") order by id";
    rs.executeSql(sql_row);
    int i=1;
/*     String name = Util.null2String(request.getParameter("formid"));
    String spe = Util.null2String(request.getParameter("requestid")); */
    while(rs.next()){
        ExcelRow colvalue = es.newExcelRow () ;
        //for(int i=0;i<list.size();i++){
            colvalue.addStringValue(Integer.toString(i)) ;
            //colvalue.addStringValue(Util.null2String(rs.getString("mdj00"))
            //  序号
            colvalue.addStringValue(Util.null2String(rs.getString("mdj01")));// 物料编码
            colvalue.addStringValue(Util.null2String(rs.getString("mdj08")).replace("”","\""));// 描述
            colvalue.addStringValue(Util.null2String(rs.getString("mdj10")));// 单位
            colvalue.addStringValue(Util.null2String(rs.getString("mdj12")));// 物料组
            colvalue.addStringValue(Util.null2String(rs.getString("mdj13")));// 物料组描述 
            colvalue.addStringValue(Util.null2String(rs.getString("mdj21")));// 物料组长描述
            colvalue.addStringValue(Util.null2String(rs.getString("mdj16")));// 旧物料号
            String code = Util.null2String(rs.getString("mdj02"));
            colvalue.addStringValue(code);//    物料名称
            colvalue.addStringValue(Util.null2String(rs.getString("mdj03")).replace("”","\""));// 规格型号
            colvalue.addStringValue(Util.null2String(rs.getString("mdj04")));// 材质
            colvalue.addStringValue(Util.null2String(rs.getString("mdj05")));// 执行标准
            colvalue.addStringValue(Util.null2String(rs.getString("mdj07")).replace("”","\""));// 所属设备规格/名称或位号
            colvalue.addStringValue(Util.null2String(rs.getString("mdj17")).replace("0","Y"));//    是否需要做设备管理
            colvalue.addStringValue(Util.null2String(rs.getString("beiz")));// 备注 
            colvalue.addStringValue(Util.null2String(rs.getString("mdj09")).replace("”","\""));// 长描述
            colvalue.addStringValue(Util.null2String(rs.getString("mdj11")));// 单位描述
            colvalue.addStringValue(Util.null2String(rs.getString("mdj14")));// 产品组
            colvalue.addStringValue(Util.null2String(rs.getString("mdj15")));// 产品组描述
            colvalue.addStringValue(Util.null2String(rs.getString("mdj18")));// 外部物料组
            colvalue.addStringValue(Util.null2String(rs.getString("mdj19")));// 外部物料组描述   
            i++;
        //} 
        //加入一行
        es.addExcelRow(colvalue) ;   
    }       

    ExcelFile.init(); 
    ExcelFile.setFilename("新增物料主数据清单") ;
    ExcelFile.addSheet("sheet1", es) ; //为EXCEL文件插入一个SHEET

    out.print("<a href='/weaver/weaver.file.ExcelOut'>导出EXCEL文件</a>");
    //out.print("<button id=\"outexcel\" title=\"导出EXCEL\" class=\"BtnLog\" onclick=\"location.href='/weaver/weaver.file.ExcelOut'\" >&nbsp;&nbsp;&nbsp;导出EXCEL</button>");
%>

  • 写回答

9条回答 默认 最新

  • zouJlAA 2015-06-11 08:05
    关注

    前面那些代码是jsp页面,和以往见到的不一样,望大神帮帮忙
    公司问题是:由于长描述是前六段名称(名称、规格型号、材质、执行标准、备注、所属设备)的总和,为了方便提报人员所以希望长描述能自动生成

    评论

报告相同问题?

悬赏问题

  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
  • ¥20 matlab yalmip kkt 双层优化问题
  • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
  • ¥88 实在没有想法,需要个思路
  • ¥15 MATLAB报错输入参数太多
  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入