Foxtable(狐表)用户栏目专家坐堂 → [求助]累计列不能自动刷新问题


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

主题:[求助]累计列不能自动刷新问题

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


加好友 发短信
等级:小狐 帖子:356 积分:2314 威望:0 精华:0 注册:2014/10/4 9:38:00
  发帖心情 Post By:2015/11/28 14:26:00 [显示全部帖子]

求助

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


加好友 发短信
等级:小狐 帖子:356 积分:2314 威望:0 精华:0 注册:2014/10/4 9:38:00
  发帖心情 Post By:2015/11/28 14:41:00 [显示全部帖子]

求助:下面代码只按一家公司名称进行累计计算,如有多家公司名称代代码如何改?
With DataTables("总表")
     Dim s1 As String
    Dim d As Date = Date.Today
    s1 = d.year
    Dim dr As DataRow = .Find("年 = '" & s1 & "' and 公司名称 = 'abc'")
    If dr IsNot Nothing Then
        Dim str As String = "年 <= '" & d.year & "' And 月份 <= #" & d & "# and 公司名称 = 'abc'"
        d = d.AddMonths(-12)
        str &= " and 年 >= '" & d.year & "' and 月份 >= #" & d & "#"
        Dim sum As Double = DataTables("明细表").Compute("sum(收入)", str)
        dr("连续12月累计收入") = sum
      End If
End With

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


加好友 发短信
等级:小狐 帖子:356 积分:2314 威望:0 精华:0 注册:2014/10/4 9:38:00
  发帖心情 Post By:2015/11/28 14:56:00 [显示全部帖子]

老师们帮忙看,如何改,谢谢

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


加好友 发短信
等级:小狐 帖子:356 积分:2314 威望:0 精华:0 注册:2014/10/4 9:38:00
  发帖心情 Post By:2015/11/28 18:51:00 [显示全部帖子]

还要老师们帮忙,下面代码是在AfterLoad事件中,现在要后面再加一段代码,提示刷新结束

With DataTables("总表")
    Dim allname As List(Of String) = .GetValues("公司名称")
    For Each name As String In allname
        Dim s1 As String
        Dim d As Date = Date.Today
        s1 = d.year
        Dim dr As DataRow
        dr = .Find("年 = '" & s1 & "' and 公司名称 = '" & name & "'")
        If dr IsNot Nothing Then
            Dim str As String = "年 <= '" & d.year & "' And 月份 <= #" & d & "# and 公司名称 =  '" & name & "'"
            d = d.AddMonths(-12)
            str &= " and 年 >= '" & d.year & "' and 月份 >= #" & d & "#"
            Dim sum As Double = DataTables("明细表").Compute("sum(收入)", str)
            dr("连续12月累计收入") = sum
        End If
    Next
End With

 

'当表格数据很多时,会花一些时间执行上面代码,如何改下面代码,提示刷结束
'If
Dim jc As  String
jc = "刷新结束!"
msgbox(jc)
'End If

[此贴子已经被作者于2015/11/28 18:54:30编辑过]

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


加好友 发短信
等级:小狐 帖子:356 积分:2314 威望:0 精华:0 注册:2014/10/4 9:38:00
  发帖心情 Post By:2015/11/29 10:37:00 [显示全部帖子]

求助

 回到顶部
总数 16 上一页 1 2