Foxtable(狐表)用户栏目专家坐堂 → 老师 求帮助


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

主题:老师 求帮助

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/3 14:48:00 [显示全部帖子]

Dim n1 As Double = 123
Dim n2 As Double = 456
Dim n As Double = Math.Max(n1, n2)
msgbox(n)

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/3 15:05:00 [显示全部帖子]

 你excel文件想表达什么?

 

 做foxtable的例子上来


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/3 15:07:00 [显示全部帖子]

 做具体的foxtable例子上,说明运算规则。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/3 15:55:00 [显示全部帖子]

Select Case e.DataCol.Name
    Case "单价", "人数"
        Dim wd As Integer = Cdate(e.DataRow("日期")).DayOfWeek
        Dim d1,d2 As Date
        If wd = 6 Then
            d1 = e.DataRow("日期")
            d2 = d1.addDays(1)
        Else
            d1 = e.DataRow("日期").AddDays(-1)
            d2 = e.DataRow("日期")
        End If
        Dim f1 As String = "老师姓名='" & e.DataRow("老师姓名") & "' and 日期 = '" & d1 & "'"
        Dim f2 As String = "老师姓名='" & e.DataRow("老师姓名") & "' and 日期 = '" & d2 & "'"
        Dim sum1 As Double = e.DataTable.Compute("sum(课时费)",f1)
        Dim sum2 As Double = e.DataTable.Compute("sum(课时费)",f2)
        Dim sum As Double
        If sum1 > sum2 Then
            sum = sum2 * 0.8
        Else
            sum = sum1 * 0.8
        End If
        e.DataTable.ReplaceFor("加班工资", sum, f1)
        e.DataTable.ReplaceFor("加班工资", sum, f2)
End Select

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/3 18:10:00 [显示全部帖子]

呃,datacolchanged事件


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/3 18:25:00 [显示全部帖子]

Select Case e.DataCol.Name
    Case "单价", "人数"
        Dim wd As Integer = Cdate(e.DataRow("日期")).DayOfWeek
        Dim d1,d2 As Date
        If wd = 6 Then
            d1 = e.DataRow("日期")
            d2 = d1.addDays(1)
        Else
            d1 = e.DataRow("日期").AddDays(-1)
            d2 = e.DataRow("日期")
        End If
        Dim f1 As String = "老师姓名='" & e.DataRow("老师姓名") & "' and 日期 = '" & d1 & "'"
        Dim f2 As String = "老师姓名='" & e.DataRow("老师姓名") & "' and 日期 = '" & d2 & "'"
        Dim sum1 As Double = e.DataTable.Compute("sum(课时费)",f1)
        Dim sum2 As Double = e.DataTable.Compute("sum(课时费)",f2)
        Dim sum As Double
        If sum1 > sum2 Then
            sum = sum2 * 0.8
        Else
            sum = sum1 * 0.8
        End If
        e.DataTable.ReplaceFor("加班工资", Nothing, f1)
        e.DataTable.ReplaceFor("加班工资", Nothing, f2)
       
        Dim fdr As DataRow = e.DataTable.Find(f1)
        If fdr IsNot Nothing Then
            fdr("加班工资") = sum
        End If
End Select

 


 回到顶部