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

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

[已解决] 关于函数queryBySQL问题

[复制链接]
金中软件 发表于 2013-11-28 17:30:24 | 显示全部楼层 |阅读模式
本帖最后由 echochen 于 2013-11-28 18:12 编辑

函数代码如下:
function getExpertsPercentByPass(parentid){
var sql="select cast(cast((select count(*)from tlk_f_zjopinion where item_IsPassReview ='通过' or item_IsPassReview='调整后通过' and parent='"+parentid+"')*1.0*100/count(*) as decimal(10,2)) as varchar(50)) +'%' as item_percent,'1' as domainid,'2' as id from tlk_f_zjopinion where (cast(item_nowuser as nvarchar) is not null or cast(item_nowuser as nvarchar) !='')";
        println("===sql==="+sql);
        var data =queryBySQL(sql);
println("====data=="+data );
        var count=0;
        if(data !=null){
        for(var iter =data.iterator();iter.hasNext();){
                var doc=iter.next();
                count =doc.getItemValueAsString("percent");
        }
        }
        return  count;
}

打印sql语句有数据,但data为空,什么原因呢?(注sqlserver数据库)
1.jpg
1.jpg
sophie 发表于 2013-11-28 17:35:10 | 显示全部楼层
您好,您获取domainid时不要用'1' as domainid,可修改成'"+getDomainid()+"' domainid
 楼主| 金中软件 发表于 2013-11-28 17:38:24 | 显示全部楼层
好的。问题已解决。谢谢!
echochen 发表于 2013-11-28 18:12:29 | 显示全部楼层
感谢您的回复

本版积分规则

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

GMT+8, 2026-8-13 09:04

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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