Foxtable(狐表)用户栏目专家坐堂 → 二表之间较特殊的统计表达式如何写?


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

主题:二表之间较特殊的统计表达式如何写?

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/10/11 13:37:00 [显示全部帖子]

这种情况不能用表达式计算,只能用代码,所以客户信息表的A会议物料、B促销物料等列不能是表达式列,必须改为数据列。

 

然后用代码计算,设置DataColChanged事件:

 

 

Dim r As DataRow = e.DataRow
Select Case e.DataCol.name
    Case "客户编号"
        r("各项物料费用_A会议物料") =  DataTables("物料配发").Compute("Sum(物料信息_数量)","客户编号 = '" & r("客户编号") & "' And 物料类型 = 'A_会议物料'")
        r("各项物料费用_B促销物料") =  DataTables("物料配发").Compute("Sum(物料信息_数量)","客户编号 = '" & r("客户编号") & "' And 物料类型 = 'B_促销物料'")
End Select

 

建议看看:

http://www.foxtable.com/help/topics/0681.htm

http://www.foxtable.com/help/topics/1454.htm

http://www.foxtable.com/help/topics/2235.htm

 

 


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/10/11 17:00:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目108.rar


 回到顶部