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

QQ登录

只需一步,快速开始

查看: 3817|回复: 4

[结贴] Data规则运算

[复制链接]

17

主题

56

帖子

300

积分

中级会员

Rank: 3Rank: 3

积分
300
发表于 2018-1-6 14:23:33 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
justep.String.toInt(($row.val("fQuantity")? $row.val("fQuantity"):1)/( $row.val("UnitRate")? $row.val("UnitRate"):1)) +'件×'+( $row.val("UnitRate")? $row.val("UnitRate"):1)+( $row.val("fUnit")? $row.val("fUnit"):'PCS')

关系:数量fQuantity ,装箱数量UnitRate,数量单位fUnit ,上面设置能正常运行,得到结果是***件×***个;
因为有时会出现尾数箱,现在要根据数量fQuantity、每箱数量UnitRate、数量单位fUnit判断是否有尾数箱实现计算结果如:N件×N个+N个效果要怎么写?

($row.val("fQuantity")? $row.val("fQuantity"):1)%( $row.val("UnitRate")? $row.val("UnitRate"):1)  这句能计算出余数即尾数箱数量。



justep.String.toInt(($row.val("fQuantity")? $row.val("fQuantity"):1)/( $row.val("UnitRate")? $row.val("UnitRate"):1)) +'件×'+( $row.val("UnitRate")? $row.val("UnitRate"):1)+( $row.val("fUnit")? $row.val("fUnit"):'PCS')+(($row.val("fQuantity")? $row.val("fQuantity"):1)%( $row.val("UnitRate")? $row.val("UnitRate"):1)==0)?'',('+'+($row.val("fQuantity")? $row.val("fQuantity"):1)%( $row.val("UnitRate")? $row.val("UnitRate")+( $row.val("fUnit")? $row.val("fUnit"):'PCS'))


执行上面代码出以下错误?不知哪里出问题。

Unexpected token ,
[url=]隐藏详细[/url]
SyntaxError: Unexpected token , at new Function (<anonymous>) at Function.g.createExprFn (http://tccerp.win/x5/UI2/v_1edfc ... re.min.js:71:238989) at new constructor (http://tccerp.win/x5/UI2/v_1edfc ... re.min.js:71:238534) at n (http://tccerp.win/x5/UI2/v_1edfc ... re.min.js:71:233986) at n._bindRule (http://tccerp.win/x5/UI2/v_4069a ... mon.min.js:15:49614) at n.add (http://tccerp.win/x5/UI2/v_4069a ... mon.min.js:15:50890) at n._createNewParam (http://tccerp.win/x5/UI2/v_3bd90 ... mon.min.js:12:63571) at n.doNewData (http://tccerp.win/x5/UI2/v_3bd90 ... mon.min.js:12:64012) at newData (http://tccerp.win/x5/UI2/v_4069a ... mon.min.js:15:40639) at Object.receiveByMapping (http://tccerp.win/x5/UI2/v_fd308 ... p.min.js:144:248416)

17

主题

56

帖子

300

积分

中级会员

Rank: 3Rank: 3

积分
300
 楼主| 发表于 2018-1-6 17:54:58 | 显示全部楼层
justep.String.toInt(($row.val("fQuantity")? $row.val("fQuantity"):1)/( $row.val("UnitRate")? $row.val("UnitRate"):1)) +'件×'+( $row.val("UnitRate")? $row.val("UnitRate"):1)+( $row.val("fUnit")? $row.val("fUnit"):'PCS')+(($row.val("fQuantity")? $row.val("fQuantity"):1)%( $row.val("UnitRate")? $row.val("UnitRate"):1)==0)?'''+'+($row.val("fQuantity")? $row.val("fQuantity"):1)%( $row.val("UnitRate")? $row.val("UnitRate")+( $row.val("fUnit")? $row.val("fUnit"):'PCS'))
回复 支持 反对

使用道具 举报

17

主题

56

帖子

300

积分

中级会员

Rank: 3Rank: 3

积分
300
 楼主| 发表于 2018-1-7 15:27:27 | 显示全部楼层
justep.String.toInt(($row.val("fQuantity")? $row.val("fQuantity"):1)/( $row.val("UnitRate")? $row.val("UnitRate"):1)) +'件×'+( $row.val("UnitRate")? $row.val("UnitRate"):1)+( $row.val("fUnit")? $row.val("fUnit"):'PCS')+'+'+($row.val("fQuantity")? $row.val("fQuantity"):1)%( $row.val("UnitRate")? $row.val("UnitRate"):1)+( $row.val("fUnit")? $row.val("fUnit"):'PCS')

上面运行结果也正常,后面尾数箱要加个判断当尾数等于0时不要后面加尾数箱
回复 支持 反对

使用道具 举报

17

主题

56

帖子

300

积分

中级会员

Rank: 3Rank: 3

积分
300
 楼主| 发表于 2018-1-7 15:44:17 | 显示全部楼层
justep.String.toInt(($row.val("fQuantity")? $row.val("fQuantity"):1)/( $row.val("UnitRate")? $row.val("UnitRate"):1)) +'件×'+( $row.val("UnitRate")? $row.val("UnitRate"):1)+( $row.val("fUnit")? $row.val("fUnit"):'PCS')+(($row.val("fQuantity")? $row.val("fQuantity"):1)%( $row.val("UnitRate")? $row.val("UnitRate"):1)===0)?'''+'+($row.val("fQuantity")? $row.val("fQuantity"):1)%( $row.val("UnitRate")? $row.val("UnitRate"):1)+( $row.val("fUnit")? $row.val("fUnit"):'PCS'))

上面不显示结果也不报错
回复 支持 反对

使用道具 举报

17

主题

56

帖子

300

积分

中级会员

Rank: 3Rank: 3

积分
300
 楼主| 发表于 2018-1-7 16:15:46 | 显示全部楼层
justep.String.toInt(($row.val("fQuantity")? $row.val("fQuantity"):1)/( $row.val("UnitRate")? $row.val("UnitRate"):1)) +'件×'+( $row.val("UnitRate")? $row.val("UnitRate"):1)+( $row.val("fUnit")? $row.val("fUnit"):'PCS')+(($row.val("fQuantity")? $row.val("fQuantity"):1)%( $row.val("UnitRate")? $row.val("UnitRate"):1) ==0?'.''+'+($row.val("fQuantity")? $row.val("fQuantity"):1)%( $row.val("UnitRate")? $row.val("UnitRate"):1)+( $row.val("fUnit")? $row.val("fUnit"):'PCS')))
加上括号终于搞正确啦,上面可以运行

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 03:05 , Processed in 0.070926 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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