有两种方式实现,你可以通过视图选择框,带出字段PO、客户名,产品名,订单数量,价格,视图选择框放在PO字段旁边;
视图用sql实现
var sql ="select '"+getDomainid()+"' as domainid,PO as item_PO, customer as item_customer, product as item_product, price as item_price from AS400.POrderDetail ";
sql;
或者是不用视图选择框的形式,输入PO,带出客户名,产品名,订单数量,价格
你在po的值脚本中,写如下脚本
var doc=getCurrentDocument();
var po=doc.getItemValueAsString("PO");
if(po!=null||po!=""){
var sql="select '"+getDomainid()+"' as domainid,PO as item_PO, customer as item_customer, product as item_product, price as item_price from POrderDetail where PO='"+PO+"' ";
var datart=queryByDSName("AS400",sql);
if(datart!=null){
for(var iterator = datart.iterator();iterator.hasNext();){
var map1 = iterator.next();
var customer=map1.get("item_customer");
var product=map1.get("item_product");
var price=map1.get("item_price");
break;
}
doc.findItem("customer").setValue(customer);
doc.findItem("product").setValue(product);
doc.findItem("price").setValue( price);
}
}
po; |