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

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

[已解决] 选项脚本错误

[复制链接]
三友软件 发表于 2013-3-27 15:55:32 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2013-3-27 16:31 编辑

脚本:var opts=createOptions();
opts.add("","");
var stationId=getItemValueAsString("站点编号");
println("站点编号"+stationId);
var sql= "select a.fbreedid,a.freedname from breed a "
+" left join [TLK_站点与品名对应关系] b on a.fbreedid=b.[ITEM_品种编号] "
+" where b.[ITEM_站点编号]='"+stationId+"'";
println("站点与品名对应关系SQL:"+sql);
var datas  =queryByDSName("kczysf",sql);

if(datas!=null && datas.size()>0){

   for(var iter = datas.iterator();iter.hasNext();){

        var doc = iter.next();

    opts.add(doc.getItemValueAsString("freedname"),doc.getItemValueAsString("fbreedid"));

   }

}




错误:java.lang.Exception: JavaScriptRunning:[Form.申报表_Android.Field(11e2-96ac-b483
e4bc-9792-f9efb473c611).矿产品名称.OptionsScript]: TypeError: Cannot find functi
on getItemValueAsString. (11e2-96ac-b483e4bc-9792-f9efb473c611).矿产品名称.Optio
nsScript#18)
shary 发表于 2013-3-27 16:18:29 | 显示全部楼层
您好,根据您提供的脚本分析之所以报错是因为您对应queryByDSName查询出来的数据循环遍历的取值方式错了。对应正确的取值方式请参看帖子:http://www.teemlink.com/bbs/view ... light=queryByDSName
spiral 发表于 2013-3-27 16:31:29 | 显示全部楼层
楼主反馈已根据2楼的提示修改代码,现在问题已经解决,本帖关闭

本版积分规则

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

GMT+8, 2026-8-12 22:01

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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