起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1272|回复: 5

[结贴] 过虚数据有限制条数出错

[复制链接]

5

主题

23

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
发表于 2017-1-5 12:43:33 | 显示全部楼层 |阅读模式
客户类别有A,B,C三类,在数据组件bizdata增加一个计算列claclsExpriy,计算得到值可以正确显示在Grid上面,分类是过通过bizData.setfilter方法过虑,然后显示在Grid ,现在选择按A\B\C分类就出错如下,有没办法解决。

5

主题

23

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
 楼主| 发表于 2017-1-5 12:44:24 | 显示全部楼层
错误如下:

刷新数据失败! ,
执行KSQL出错, KSQL: SELECT FI_BasciData.* FROM FI_BasciData FI_BasciData WHERE ((clacIsExpriy like '%B类%')) LIMIT 0, 20
--> sql:
--> binds: []
编码:JUSTEP150210
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-1-5 14:19:06 | 显示全部楼层
filter最终会生成sql语句的where条件

计算关系肯定不能拼到where条件上啊


要过滤应该过滤计算出B的这个数据库字段
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

5

主题

23

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
 楼主| 发表于 2017-1-5 16:00:47 | 显示全部楼层
谢谢!!
例如:有一个表有15000行数据,有一列A。使用Bizdata数据组件默认只读取20行,使用bizdata.each()去遍历也只能读出20行,再试了下面方式也不行。
var bizDataRQ1=this.comp("basicData");
var count=bizDataRQ1.getTotal();
for(var i=0;i<count;i++){rowID1=bizDataRQ1.getRowID();
                alert(rowID1+"rowID");
           
               bizDataRQ1.setValueByID('A, IsWarrantyExpiry, rowID1);  
                bizDataRQ1.next();  }
  bizDataRQ1.savadata();
这样也只能一次改20行,有什么方式一次性把15000全部更新完。谢谢!!
回复 支持 反对

使用道具 举报

5

主题

23

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
 楼主| 发表于 2017-1-5 16:01:27 | 显示全部楼层
  bizDataRQ1.setValueByID('A‘, IsWarrantyExpiry, rowID1);  
                 bizDataRQ1.next();  }
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-1-5 16:39:58 | 显示全部楼层
数据多不推荐把数据全都加载了会有性能问题,这样的推荐到后端通过sql或者ksql自己获取数据返回Table,然后遍历Table设置值

http://bbs.wex5.com/forum.php?mo ... 6&pid=164970535
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-6 15:26 , Processed in 0.088618 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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