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

[楼主失联] 两个表之间的字段关联如何实现

[复制链接]
oooenooo 发表于 2021-4-8 09:23:21 | 显示全部楼层 |阅读模式
本帖最后由 问题汇总专家 于 2021-5-6 08:29 编辑

【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:287715558
【联系电话】:13190790911
【问题描述】:
申请表(A表):有单位名称,税号,两个字段
单位信息表(B表):有单位名称,税号,两个字段
想实现的功能:
1.在A表单位名称字段,输入任意关键字,可以联想到B表“单位名称”字段中已存在的内容,如下图效果

2.当找到对应的单位名称后,在A表税号字段,可以自动带出该单位名称在B表中的税号字段内容,实现快速输入


3.A表保存后,若A表输入的单位名称,在B表中不存在时,则将A表保存的单位名称、税号内容复制到B表

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
admin 发表于 2021-4-9 10:52:06 | 显示全部楼层
可在智能搜索框内写脚本实现,具体示例如下:
  1. (function(){

  2. var keyword = getParameter("_keyword");//获取智能选项框输入的值
  3. var opts=createOptions();
  4. var sql="select a.domainid,item_分部分项工程 from tlk_xxx where item_分部分项工程 like'%"+keyword+"%'";
  5. var datarts=queryBySQL(sql);
  6. if(datarts!=null){
  7.   for(var iter=datarts.iterator();iter.hasNext();){
  8.    var docone=iter.next();
  9.    var name=docone.getItemValueAsString("分部分项工程");
  10.    var loginno=docone.getItemValueAsString("分部分项工程");
  11.    opts.add(name,loginno);
  12.   }
  13. }
  14. return opts;
  15. })()
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

admin 发表于 2021-4-9 12:04:25 | 显示全部楼层
关于第二点,可以通过平台脚本示例,findsql这里面的例子获取单号,然后去B表匹配对应的单号里面的其他字段返回即可。
关于第三点,获取A表单位名称,用findsql的方法去查询B表是否存在单位名称,如果有就获取数据出来,如果没有就将当前A表数据updata过去B表。
回复

使用道具 举报

 楼主| oooenooo 发表于 2021-4-9 12:52:13 | 显示全部楼层
(function(){

var keyword = getParameter("_keyword");//获取智能选项框输入的值
var opts=createOptions();
var sql="select a.domainid,item_单位名称 from tlk_单位表 where item_单位名称 like'%"+keyword+"%'";
var datarts=queryBySQL(sql);
if(datarts!=null){
  for(var iter=datarts.iterator();iter.hasNext();){
   var docone=iter.next();
   var name=docone.getItemValueAsString("单位名称");
   var loginno=docone.getItemValueAsString("单位名称");
   opts.add(name,loginno);
  }
}
return opts;
})()
这样写了后,在前台打开表单直接报错{Template Error}
回复

使用道具 举报

旺旺碎冰冰 发表于 2021-4-23 10:55:08 | 显示全部楼层
亲亲这种情况可能是拿到的列数据有问题,先检查一下数据,然后可以把报错截图贴出来呢
回复

使用道具 举报

问题汇总专家 发表于 2021-5-6 08:29:58 | 显示全部楼层
关于您所提出的问题,目前同事这边已经给出解决方法了哦,由于该帖楼主超过7天未回复,故该移至楼主失联专区,后续如有其他问题可重新发帖或在我们的技术QQ群发出响应,我们将为您安排技术同事解答哟~~
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 23:09

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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