var sql = "select * from user where name='test'";
var datas = queryByDSName("getdb",sql);
if(datas!=null){
for(var iterator = datas.iterator();iterator.hasNext();){
var doc = getCurrentDocument();
var map1 = iterator.next();
var name= map1.get("contact_name");
var telephone= map1.get("contact_tel");
var address= map1.get("place_desc");
var create_time=map1.get("create_time");
doc.findItem("lan_user").setValue(name);
doc.findItem("user_telephone").setValue(telephone);
doc.findItem("user_address").setValue(address);
doc.findItem("accept_time").setValue(accept_time);
}
}
var name= map1.getItemValueAsString("contact_name"); 这个是获取字符串类型嘛
var create_time=map1.getItemValueAsDate("create_time");这个是获取日期类型啊
var count=map1.getItemValueAsInt("count");这是获取整型类型
至于代码写在哪个位置,这得根据您自己的业务需求啊
那您可以在表单字段的值脚本中如下写:
var sql = "select * from LB_Supply";
var datas = queryByDSName("rl",sql);
var values="";
if(datas!=null){
for(var iterator = datas.iterator();iterator.hasNext();){
// var doc = getCurrentDocument();
var map1 = iterator.next();
var supplyid= map1.getItemValueAsString("SupplyID");
//doc.findItem("SupplyID").setValue(supplyid);
values=supplyid;
}
}
values;
还有提醒您一下,获取数据库字段值是用getItemValueAsString("字段名") ,不是用get()
var sql = "select * from LB_Supply";
var datas = queryByDSName("rl",sql);
var values="";
if(datas!=null){
for(var iterator = datas.iterator();iterator.hasNext();){
var map1 = iterator.next();
var supplyid= map1.getItemValueAsString("SupplyID");
values=supplyid;
}
}
values;