Foxtable(狐表)用户栏目专家坐堂 → [原创]表达式生成器问题


  共有2736人关注过本帖树形打印复制链接

主题:[原创]表达式生成器问题

帅哥哟,离线,有人找我吗?
njzwm
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:306 积分:2625 威望:0 精华:0 注册:2015/8/22 20:07:00
[原创]表达式生成器问题  发帖心情 Post By:2017/9/12 2:26:00 [显示全部帖子]

在表格的表达式列中,需要这样的计算,C=A/B,如果A/B是整数,则C=A/B,如果A/B不是整数,则C=A/B+1。但是我这样写“IIF(int(A / B)=(A / B),(A / B),(A / B)+1)”,却老是提示错误,后来发现表达式生成器不能识别“INT”这样的函数,不知道如何解决,望解答,谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
njzwm
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:306 积分:2625 威望:0 精华:0 注册:2015/8/22 20:07:00
加入列名字段后局出现错误!  发帖心情 Post By:2017/9/12 18:50:00 [显示全部帖子]

多谢各位大侠指导!按照IIf(A%B=0,A/B,A/B+1)的方式将:iif([数量] % [单位净重]=0,[数量] / [单位净重],[数量] / [单位净重]+1)写入表达式生成器,加入字段如“[数量]”就出现了错误,这是为什么?


[此贴子已经被作者于2017/9/12 19:07:31编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
njzwm
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:306 积分:2625 威望:0 精华:0 注册:2015/8/22 20:07:00
错误提示  发帖心情 Post By:2017/9/12 20:21:00 [显示全部帖子]

l列表达式错误截图


图片点击可在新窗口打开查看此主题相关图片如下:表达式错误.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
njzwm
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:306 积分:2625 威望:0 精华:0 注册:2015/8/22 20:07:00
都是数字列  发帖心情 Post By:2017/9/20 23:13:00 [显示全部帖子]

[数量]和[单位净重]都是数字列啊,我用[数量]/[单位净重]是都是正常的,但是由于考虑到如果不是整数,我的件数就必须增加一个,这样一改就出现错误了!


图片点击可在新窗口打开查看此主题相关图片如下:数量列.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
njzwm
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:306 积分:2625 威望:0 精华:0 注册:2015/8/22 20:07:00
再试一下,还是有错误!  发帖心情 Post By:2017/9/21 0:01:00 [显示全部帖子]

我又做了一个简单的表来验证这个问题,这次是双精度的,还是出现同样的问题。


如果我表达式写成:iif([数量]%[净重]=0,0,1),表达式可以保存,但是一旦表格中输入数据,则出现错误提示,“无法在system.Double和system.Double上进行“Mod”操作”!此现象是否对找出问题有帮助?

(今天发现图上传上来不出现,明天再传上来看看)

 回到顶部
帅哥哟,离线,有人找我吗?
njzwm
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:306 积分:2625 威望:0 精华:0 注册:2015/8/22 20:07:00
还是不行,同样错误提示!  发帖心情 Post By:2017/9/21 0:06:00 [显示全部帖子]

按照您的建议,我将表达式改成:

“iif(convert([数量],'System.Int64') % convert([数量],'System.Int64') = 0, [数量]/[单位净重], [数量]/[单位净重])”还是不行。
此主题相关图片如下:55.png
按此在新窗口浏览图片



 回到顶部
帅哥哟,离线,有人找我吗?
njzwm
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:306 积分:2625 威望:0 精华:0 注册:2015/8/22 20:07:00
A/B是否可以用数字列名带入?  发帖心情 Post By:2017/9/21 0:58:00 [显示全部帖子]

我是表达式里使用这个公式,如果用数字列名带入是否可以呢?

 回到顶部
帅哥哟,离线,有人找我吗?
njzwm
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:306 积分:2625 威望:0 精华:0 注册:2015/8/22 20:07:00
太感谢!  发帖心情 Post By:2017/9/21 19:11:00 [显示全部帖子]

十分感谢您的帮助,解决了我的一个大问题。
[此贴子已经被作者于2017/9/21 19:17:15编辑过]

 回到顶部