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

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

数据源报错

[复制链接]
rick_pei 发表于 2011-9-15 21:44:09 | 显示全部楼层 |阅读模式
技术支持好,我参考实例教程中关于创建数据源操作对象的示例写了一段脚本
var rtn="";
var doc=getParentDocument();
if(doc!=null){
      var ck=doc.getItemValueAsString("仓库");
          if(ck!=null){
                  var process = getDataSourceProcess(); //创建指定类对象
                var appid = getApplication();
                var sql = "select field1 from T_DEPARTMENT where field2='"+ck+"'";
                 $PRINTER.println(sql);
                var data = process.queryDataSourceSQL("obpm",sql,appid);
$PRINTER.println(data);
                     if(data!=null){
                         rtn=data.get("field1");
                     }               
         }  
}
rtn;
现在data也成功取出来了,但问题是运行的时候报错cannot convert field1 to java.lang.integer,我在field1里存储的是带小数的数字,是不是get("")这个用法取不出小数类的数字啊,如果是这样的话,我该改为什么语法才能取出来呢,请指点,谢谢!
bonnie 发表于 2011-9-16 10:03:32 | 显示全部楼层
get("")这个是可以取出小数类的数字啊!你那边再检查一下,我这边也测试一下看看什么情况。等会儿有问题再沟通。
 楼主| rick_pei 发表于 2011-9-16 13:05:56 | 显示全部楼层
回复 2# bonnie


    我检查了好几遍没有错啊,请问您测试的结果怎么样啊
admin 发表于 2011-9-16 18:42:27 | 显示全部楼层
.你的字段是数字可为什么用字符串去接收。改一下试一下
 楼主| rick_pei 发表于 2011-9-16 20:40:56 | 显示全部楼层
回复 4# admin


    我猜着可能是这个问题,可就是因为不知道怎么改才提问的 ,烦请告诉我该怎么改啊,谢谢了
purple 发表于 2011-9-17 18:08:46 | 显示全部楼层
你不把rtn申明成字符串就好啦。即申明的时候直接var rtn;您改成这样子试一下。

本版积分规则

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

GMT+8, 2026-8-12 12:34

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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