Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/8 17:38:00 [显示全部帖子]

你这个只能用代码实现了.表达式无法做到分类统计.

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/8 18:00:00 [显示全部帖子]

If e.DataCol.Name="积分" Then
    Dim jflist As List(of DataRow)
    jflist=DataTables("成绩表").Select("[班级代码] = '" & e.DataRow("班级代码")  & "' and [性别] = '" & e.DataRow("性别")  & "' and [参赛项目] ='" & e.DataRow("参赛项目")  & "'")
    Dim jf As Integer
    If Not jflist Is Nothing Then
        For i As Integer=0 To jflist.Count-1
            jf=jf+Val(jflist(i)("积分"))
        Next
        DataTables("团体总分表").Find("班级代码 =" &  e.DataRow("班级代码"))(e.DataRow("性别") & e.DataRow("参赛项目") )=jf
    End If
End If
以上代码添加到成绩表的 DataColChanged事件中即可

 回到顶部