Foxtable(狐表)用户栏目专家坐堂 → Mod提示运算符后缺少操作数


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

主题:Mod提示运算符后缺少操作数

美女呀,离线,留言给我吧!
找到没重的名
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:131 积分:2215 威望:0 精华:0 注册:2016/11/8 6:22:00
Mod提示运算符后缺少操作数  发帖心情 Post By:2016/12/14 22:26:00 [只看该作者]

菜鸟一只,刚刚开始学习,请多关照。
表中的列有单价、数量和金额,其中金额设为表达式列,直接用表达式生成器[数量] * [单价]计算金额当然是没问题,现在我遇到 的问题是客户如果买整箱(1箱是10件商品)的商品时,就优惠1元.即当数量为10的倍数时,总金额就-1元。比如单价是11元,数量是15件时金额=11*15-1,数量是23件时金额=11*23-2  我用Mod提示运算符后缺少操作数。
   请问怎么回事?谢谢
[此贴子已经被作者于2016/12/15 13:19:58编辑过]

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/14 22:58:00 [只看该作者]

表达式没有mod函数。另外没看懂你的计算逻辑

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


加好友 发短信
等级:二尾狐 帖子:509 积分:3547 威望:0 精华:3 注册:2012/11/13 15:49:00
  发帖心情 Post By:2016/12/14 23:00:00 [只看该作者]

直接减int(数量/10)就好了

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/15 8:44:00 [只看该作者]

 表达式这样写

 

单价 * convert(数量/10-0.5, 'System.Int64')*10 - convert(数量/10-0.5, 'System.Int64') + 单价 * (数量 % 10)


 回到顶部
美女呀,离线,留言给我吧!
找到没重的名
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:131 积分:2215 威望:0 精华:0 注册:2016/11/8 6:22:00
  发帖心情 Post By:2016/12/15 13:31:00 [只看该作者]

谢谢楼上“有点色”。我表达可能有问题,通过你的解答,我找到解决问题的方法了。
[数量] * [单价]-Convert([数量]/10, 'System.Int32')*1

谢谢各位同道之人!

 回到顶部