Foxtable(狐表)用户栏目专家坐堂 → 交叉统计后的数据如果提取每行的汇总数据?


  共有1793人关注过本帖平板打印复制链接

主题:交叉统计后的数据如果提取每行的汇总数据?

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


加好友 发短信
等级:八尾狐 帖子:1907 积分:16954 威望:0 精华:0 注册:2014/7/29 19:09:00
交叉统计后的数据如果提取每行的汇总数据?  发帖心情 Post By:2019/7/21 22:11:00 [只看该作者]


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


如上图是交叉统计的结果,现在在表的最后增加了一临时列达成,想实现用每行后后的合计数据
如果合计的出货数量 >= (订单数量+退货数量) 就表示达成
但无法用 r(合计出货数量)等来判断,
用下面的每行计算原来的数据 ,结果Sum1,Sum2,Sum3都是0
 Dim Sum1,Sum2,Sum3 As Double
    For Each r As Row In tbl.Rows
        Sum1 = 0
        Sum2 = 0
        Sum3 = 0
        Sum1 = tbl.Compute("Sum(订单数量)", "产品编码 = '" & r("产品编码") & "'")
        Sum2 = tbl.Compute("Sum(出货数量)", "产品编码 = '" & r("产品编码") & "'")
        Sum3 = tbl.Compute("Sum(退货数量)", "产品编码 = '" & r("产品编码") & "'")
        If Sum2 >= (Sum1 + Sum3) Then
            r("达成") = 1
        Else
            r("达成") = 0
        End If
    Next
这种情况应该如何获取每种产品的总的出货数量,订单数量及退货数量?

谢谢!

 回到顶部