Foxtable(狐表)用户栏目专家坐堂 → 不同类如何统计


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

主题:不同类如何统计

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106076 积分:539479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/23 21:20:00 [显示全部帖子]

计算规则是什么?举例说明一下,每一行的值是怎么计算的

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106076 积分:539479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/24 14:19:00 [显示全部帖子]

没看懂,比如6000是怎么计算出来的,23%又是怎么计算出来的

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106076 积分:539479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/25 9:05:00 [显示全部帖子]

If e.DataCol.Name = "项目" orelse e.DataCol.Name = "分类" Then
Dim Filter As String   = "[项目] = '" & e.DataRow("项目") & "'And  [分类] = '" & e.DataRow("分类") & "'" 
e.DataRow("实际数量") = DataTables("表F").Compute("Sum(数量)", Filter)    
End If

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106076 积分:539479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/25 9:56:00 [显示全部帖子]

不就一个百分比,一个数值吗?还有第三种?

Dim Filter As String   = "[项目] = '" & e.DataRow("项目") & "'And  [分类] = '" & e.DataRow("分类") & "'" 
msgbox(Filter )

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106076 积分:539479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/25 10:58:00 [显示全部帖子]

If e.DataCol.Name = "项目" OrElse e.DataCol.Name = "分类" Then
    If e.DataRow.isnull("项目") OrElse e.DataRow.isnull("分类") Then
        e.DataRow("实际数量") = Nothing
    Else
        Dim Filter As String = "[项目] = '" & e.DataRow("项目") & "'And  [分类] = '" & e.DataRow("分类") & "'" 
        If e.DataRow("分类") = "百分比" Then
            e.DataRow("实际数量") = DataTables("表F").Compute("avg(数量)", Filter)
        Else
            e.DataRow("实际数量") = DataTables("表F").Compute("Sum(数量)", Filter) 
        End If 
    End If
End If

 回到顶部