楼主先增加数据进数据库,然后刷新表单,那样的话数据就会显示出来了,以下是楼主“生成模版”里的脚本
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);
}
最后,这是楼主自己做出来的,感谢搂主分享方法,此贴结贴 |