Foxtable(狐表)用户栏目专家坐堂 → 单元格计算问题


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

主题:单元格计算问题

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


加好友 发短信
等级:婴狐 帖子:44 积分:355 威望:0 精华:0 注册:2015/2/9 16:15:00
  发帖心情 Post By:2015/3/5 9:07:00 [只看该作者]

Dim t As Table = Tables("柱上真空开关部件范围划分")
Dim g As Subtotalgroup
t.SubtotalGroups.Clear()
t.GroupAboveData = False
t.TreeVisible = False
t.SpillNode = True
t.Filter = "评价名称 is not null"
g = New Subtotalgroup
g.Aggregate = AggregateEnum.Count
g.GroupOn = "评价名称"
g.TotalOn = "部件"
g.Caption = " 整体评价结果"
t.SubtotalGroups.Add(g)

t.Subtotal()

Dim sum As Double = 0
Dim min As Double = 999
Dim flag = True

For i As Integer = 0 To t.Rows.Count(True) - 1
    Dim r As Row = t.Rows(i, True)
    If r.IsGroup Then
        If flag Then
            r("部件") = sum
        Else
            r("部件") = min
        End If
        sum = 0
        min = 999
        flag = True
    Else
        sum += val(r("部件最后得分Mp")) * val(r("Kp"))
        If val(r("部件最后得分Mp")) < min Then
            min = val(r("部件最后得分Mp"))
        End If
        If flag Then
            If r("部件评价结果") <> "正常状态" Then
                flag = False
            End If
        End If
        
    End If
Next

这个语句中有排序还是汇总模式默认排序,要是有怎么修改下这语句,谢谢

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/5 9:12:00 [只看该作者]

 汇总模式根据分组的列排序的,无法修改排序

 回到顶部
总数 32 上一页 1 2 3 4