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

[已解决] 通过客户名称获取客户详细信息返回到当前表单

[复制链接]
深圳捷维 发表于 2015-8-11 13:48:52 | 显示全部楼层 |阅读模式
本帖最后由 lance 于 2015-8-11 17:41 编辑

如何实现!!!
1.png
lance 发表于 2015-8-11 15:48:26 | 显示全部楼层
本帖最后由 lance 于 2015-8-11 15:50 编辑

设置一个按钮,按钮勾选刷新,其他需要赋值的文本框勾选重计算。在按钮执行前脚本添加脚本。
  1. /*检查当前用户 是否输入了客户名称 */

  2. var name1111=getItemValueAsString("客户名称");
  3. if(name1111==""||name1111==null)
  4. {
  5.     createAlert("请输入一个客户名称,系统进行自动获取联系人信息!");
  6. }


  7. var doc=getCurrentDocument();
  8. var name=getItemValueAsString("客户名称");
  9. var sql0 = "select * from TLK_客户信息录入表 where item_客户名称 = '"+name+"' order by lastmodified desc";
  10. println("sql0:"+sql0);
  11. var datas=findBySQL(sql0);
  12. /* println(datas); */
  13. if(datas!=null){
  14.        
  15.           var name=datas.getItemValueAsString("关键联系人");
  16.           var email=datas.getItemValueAsString("电子邮箱");
  17.           var zhiwu=datas.getItemValueAsString("职务");
  18.           var tel=datas.getItemValueAsString("办公电话");
  19.           var shouji=datas.getItemValueAsString("手机");
  20.           var other=datas.getItemValueAsString("其他联系方式");

  21.    println("关键联系人:"+name);
  22.    println("电子邮箱:"+email);  
  23.    doc.findItem("联系人").setValue(name);
  24.    doc.findItem("电子邮箱").setValue(email);
  25.    doc.findItem("职务").setValue(zhiwu);
  26.    doc.findItem("办公电话").setValue(tel);
  27.    doc.findItem("手机").setValue(shouji);
  28.    doc.findItem("其他联系方式").setValue(other);
  29.        
  30. }
  31. else
  32. {
  33.    doc.findItem("联系人").setValue("");
  34.    doc.findItem("电子邮箱").setValue("");
  35.    doc.findItem("职务").setValue("");
  36.    doc.findItem("办公电话").setValue("");
  37.    doc.findItem("手机").setValue("");
  38.    doc.findItem("其他联系方式").setValue("");
  39. }
复制代码
回复

使用道具 举报

lance 发表于 2015-8-11 17:40:34 | 显示全部楼层
感谢楼主,可以结贴。
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 02:13

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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