天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[已解决] 表单录入里 如何实现自动带入数据

[复制链接]
沈阳铁路局 发表于 2012-11-5 16:51:02 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-11-7 08:52 编辑

如何实现在录入表单A时,当输入 设备编号 后,设备名称和设备类型 自动带入内容.

设备编号 设备名称 设备类型 是另一个表中的数据,设备编号不重复.
bess 发表于 2012-11-5 16:54:55 | 显示全部楼层
您好,您可以在设备名称 设备类型  对应的控件的值脚本那里查询数据库返回结果,同时勾上这两个控件的重计算功能,勾上  设备编号  的刷新功能,就能实现数据联动了.
 楼主| 沈阳铁路局 发表于 2012-11-5 18:02:43 | 显示全部楼层
嗯  能给个代码示例吗
bess 发表于 2012-11-6 09:35:43 | 显示全部楼层
您好,动态从数据库获取值,并且根据值联动的您可以参考帖子:
http://www.teemlink.com/bbs/view ... amp;highlight=query
 楼主| 沈阳铁路局 发表于 2012-11-6 15:42:49 | 显示全部楼层
报修人卡号  
var kh=getItemValue("bxrkh");
if (kh != null&&kh !="") {
var sql = "select  ITEM_ryxm from TLK_人员信息维护 where ITEM_RYKH='"+kh+"'";
println(kh)
println(sql);
var rtn = queryBySQL(sql);

}
rtn;
spiral 发表于 2012-11-6 15:46:09 | 显示全部楼层
queryBySQL(sql)获取出来的不是一个值,而是一个数据集,您需要循环遍历来把数据提取出来,具体可以参考以下帖子:
http://www.teemlink.com/bbs/view ... ighlight=queryBySQL
 楼主| 沈阳铁路局 发表于 2012-11-6 16:20:06 | 显示全部楼层
取的值没问题 生成的语句没问题 .可还是报错
JsUtil:123
JsUtil:select ITEM_ryxm from TLK_人员信息维护 where ITEM_RYKH='123'
org.mozilla.javascript.WrappedException: Wrapped java.sql.SQLException: ORA-00904: "TABLE_0"."DOMAINID": 标识符无效
(baselib#376)
at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Unknown Source)
at org.mozilla.javascript.MemberBox.invoke(Unknown Source)
at org.mozilla.javascript.NativeJavaMethod.call(Unknown Source)
bess 发表于 2012-11-6 16:24:44 | 显示全部楼层
您好,您的sql,如果只是查询表单的某个字段,那么您需要在查询表单字段的同时,查询domainid字段,类似于:
select item_filedname, domainid......from tlk_tablename
这种写法,请知悉.
 楼主| 沈阳铁路局 发表于 2012-11-6 16:34:35 | 显示全部楼层
本帖最后由 bess 于 2012-11-6 16:42 编辑

但是我要取的值 item_filedname呀,那个值怎么在结果中去掉
spiral 发表于 2012-11-6 16:43:09 | 显示全部楼层
8L所说的是一些系统字段,在查询的时候也需要把这些加上去

以下就是获取某字段的值,其他的字段,只要你不获取的话是不会显示出来的
getItemValueAsString("filedname");//取得组件的值

本版积分规则

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

GMT+8, 2026-8-12 20:14

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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