找回密码
 注册成为天翎用户
查看: 923|回复: 1

[已解决] 功能实现

[复制链接]
得宝易 发表于 2015-11-3 14:55:03 | 显示全部楼层 |阅读模式
本帖最后由 four 于 2015-11-10 14:18 编辑

(74AK5F~40`DLP(@AD%2`C5.png
four 发表于 2015-11-10 14:17:30 | 显示全部楼层
楼主先增加数据进数据库,然后刷新表单,那样的话数据就会显示出来了,以下是楼主“生成模版”里的脚本
var formProcess = getFormProcess();
var form = formProcess.doViewByFormName("实施项目主计划",getApplication());  //查询出表单
var process = getDocumentProcess();
var currentDoc = getCurrentDocument();

var doc = process.doNew(form,getWebUser(),createParamsTable());

var sql = "select * from TLK_实施主计划模板";
var query = queryBySQL(sql);
          var iter  =query.iterator();
while(iter.hasNext()){
                        iters = iter.next();
             var  projectName  = currentDoc.getItemValueAsString("项目名称");
                var taskSquence = iters.getItemValueAsString("任务序号");
                var taskName = iters.getItemValueAsString("任务名称");
                var upTaskSquence = iters.getItemValueAsString("上级任务序号");
                var day = iters.getItemValueAsString("顾问人天数");
                var startTime = iters.getItemValueAsString("PRESTART");
                var endTime = iters.getItemValueAsString("PREENDDATE");
                var Estimate = iters.getItemValueAsString("PREHR");
                var taskStage = iters.getItemValueAsString("任务阶段");
                var guPost = iters.getItemValueAsString("顾问方岗位");
                var guProvideFile = iters.getItemValueAsString("顾问方提供文档");
                var keProvideFile = iters.getItemValueAsString("客户方提供文档");
                var Remarks = iters.getItemValueAsString("备注说明")
               
                var parentId = currentDoc.getId();
                doc.setParent(parentId);
                var uuid = new Packages.cn.myapps.util.sequence.Sequence();
                doc.setId(uuid.getSequence());
                doc.findItem("项目名称").setValue(projectName);
                doc.findItem("任务序号").setValue(taskSquence);
                doc.findItem("任务名称").setValue(taskName);
                doc.findItem("上级任务序号").setValue(upTaskSquence);
                doc.findItem("顾问人天数").setValue(day);
                if(startTime != null && startTime != ""){
                        doc.findItem("PRESTART").setValue(startTime);
                }
                if(endTime != null && endTime != ""){
                        doc.findItem("PREENDDATE").setValue(endTime);
                }
                if(Estimate != null && Estimate != ""){
                        doc.findItem("PREHR").setValue(Estimate);
                }
                doc.findItem("任务阶段").setValue(taskStage);
                doc.findItem("顾问方岗位").setValue(guPost);
                doc.findItem("顾问方提供文档").setValue(guProvideFile);
                doc.findItem("客户方提供文档").setValue(keProvideFile);
                doc.findItem("备注说明").setValue(Remarks);
                doc.setIstmp(false);
                var formid=form.getId();
                process.doCreate(doc);
}
最后,这是楼主自己做出来的,感谢搂主分享方法,此贴结贴
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 16:34

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表