Foxtable(狐表)用户栏目专家坐堂 → [求助]关于求和条件表达式


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

主题:[求助]关于求和条件表达式

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


加好友 发短信
等级:幼狐 帖子:54 积分:728 威望:0 精华:0 注册:2013/11/13 18:11:00
[求助]关于求和条件表达式  发帖心情 Post By:2015/4/3 12:52:00 [只看该作者]

如图,[包裹总重]为条件表达式列,希望它自动求得相同[期数]的行的[重量]之和。可以实现么。
我写成  IIF([期数] = [期数],Sum([重量]), Null )    ,求得的是所有行的重是之和,不是相同[期数]的行的[重量]之和

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

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/3 13:42:00 [只看该作者]

表达式有条件进行统计并不方便,参考http://www.foxtable.com/help/topics/2472.htm

你可以选择编写代码来统计

在DataColChanged事件

select case e.datacol.name
      case "期数","重量"
       if e.datarow.isnull("期数")=false then
             e.datarow("重重量")=e.datatable.Compute("sum(重量)","期数='" & e.datarow("期数") & "'")
       end if
end select

 回到顶部