24.使用计算脚本做表单.

#include "数据字典";
(function(){
    //项目编号、项目名称、项目类型、项目负责人、合同金额、已开票金额、已到账金额
    var doc = getCurrentDocument();
    var projectId= doc.getItemValueAsString("签进合同ID");
    var projectName="";
    var sql=" select item_项目编号,item_项目名称,item_项目类型,item_项目负责人,合同金额_bak as item_已开合同金额,开票金额_bak as item_已开票金额, ";
    sql +="  到账金额_bak as item_已到帐金额 ,domainid  from tlk_项目 where item_项目编号 in ";
    sql += "(select distinct item_项目编号 from tlk_签进合同明细 where parent ='"+projectId+"' and item_项目编号 is not null ";
    sql +=" and item_项目编号 <> '')";
    var query = queryBySQL(sql);
    var html="";
    if(query!=null){
        html+="<table cellSpacing='0' cellPadding='1' width='100%' align='center' style='border:solid #cccccc;border-width:1px 0px 0px 1px;'><tbody> ";
        html+=" <tr style='line-height:22px;'> ";
        html+="         <td style='align:center;font-size:larger;font-family: Arial;border:solid #cccccc;border-width:0px 1px 1px 0px;background-color:#EFF0F1;width=200px;' >项目名称</td>  ";
        html+="         <td style='align:center;font-size:larger;font-family: Arial;border:solid #cccccc;border-width:0px 1px 1px 0px;background-color:#EFF0F1;width=50px' >项目编号</td> ";
        html+="         <td style='align:center;font-size:larger;font-family: Arial;border:solid #cccccc;border-width:0px 1px 1px 0px;background-color:#EFF0F1;width=50px' >项目类型</td>  ";
        html+="         <td style='font-size:larger;font-family: Arial;border:solid #cccccc;border-width:0px 1px 1px 0px;background-color:#EFF0F1;'  >项目负责人</td> ";
        html+="         <td style='font-size:larger;font-family: Arial;border:solid #cccccc;border-width:0px 1px 1px 0px;background-color:#EFF0F1;width=100px' >项目合同金额(元)</td> ";
        html+="         <td style='font-size:larger;font-family: Arial;border:solid #cccccc;border-width:0px 1px 1px 0px;background-color:#EFF0F1;width=100px' >已开票金额(元)</td> ";
        html+="         <td style='font-size:larger;font-family: Arial;border:solid #cccccc;border-width:0px 1px 1px 0px;background-color:#EFF0F1;width=100px' >已到账金额(元)</td> ";
        html+="</tr>";
        for(var its = query.iterator();its.hasNext();){
            var datas=its.next();  
            var xmNum=datas.getItemValueAsString("项目编号");
            var xmName=datas.getItemValueAsString("项目名称");
            var xmType_x=datas.getItemValueAsString("项目类型");
            var xmTypeName=getProjectTyle(xmType_x);
            var xmFzPeo_id=datas.getItemValueAsString("项目负责人");
            var xmFzPeo_name="";
            if(xmFzPeo_id!=null && xmFzPeo_id.trim().length()>0){
                var userDoc=getUserById(xmFzPeo_id);
                if(userDoc!=null){
                    xmFzPeo_name=userDoc.getName();
                }
            }
            var xm_htMon=datas.getItemValueAsDouble("已开合同金额");
            var xm_kpMon=datas.getItemValueAsDouble("已开票金额");
            var xm_dzMon=datas.getItemValueAsDouble("已到帐金额");
            html+="<tr><td>"+xmName;
            html+="</td><td>"+xmNum;
            html+="</td><td>"+xmTypeName;
            html+="</td><td>"+xmFzPeo_name;
            html+="</td><td>"+xm_htMon;
            html+="</td><td>"+xm_kpMon;
            html+="</td><td>"+xm_dzMon;
            html+="</td></tr>";

        }
        html+=" </tbody></table>";
    }
    return html;
})();
文档更新时间: 2023-09-16 06:51   作者:admin