Board logo

标题: 交叉索引数据显示问题—已解决 [打印本页]

作者: zyd915    时间: 2011-11-3 08:25     标题: 交叉索引数据显示问题—已解决

如下图
[attach]505[/attach]
但数据是正确的可以在数据库中查到
[attach]506[/attach]
我用的是交叉索引来取得数据
[attach]507[/attach]

以前也碰到过几次,有的是数据库字段类型问题解决了,有的是莫名其妙的问题表格大小也解决了,今天遇到了一个怎么也解决不了的顽固问题希望大家帮帮忙啊

[ 本帖最后由 zyd915 于 2011-11-4 11:45 编辑 ]
作者: zyd915    时间: 2011-11-4 11:42

解决了
当使用交叉索引去取一个值而结果却返回一个数组的时候,会出现这种问题
出现这种问题了应该手工从返回结果集中得到对应的值,以下是我解决那个问题的代码
代码如下;
=if($USR_ID!=null)
{
   index=0;
   tmp=business_score.USR_ID{$.SUPPLIER_ID}{};//交叉索引返回一个Object[]
   for(int i=0;i<tmp.length;i++){
      if(tmp==$USR_ID){//判断
          index=i;
      }
   }
   return business_score.score{$.SUPPLIER_ID}{}[index];  //返回与之对应的值
}else{
   return 0;   
}
作者: wunaia    时间: 2011-11-4 12:47

这个还是要看你的板上绑定的是不是对的。




欢迎光临 杰表技术论坛 (http://bbs.jatools.com/) Powered by Discuz! 6.1.0