Foxtable(狐表)用户栏目专家坐堂 → 控件上的实时统计问题


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

主题:控件上的实时统计问题

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/12 15:41:00 [显示全部帖子]

 

你填入日期以后,焦点离开日期输入框控件后,能否统计结果?

 

 

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/12 15:45:00 [显示全部帖子]

做个例子发上来测试,代码没问题。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/12 17:13:00 [显示全部帖子]

改成

 

If e.DataCol.name = "收款日期" Then
    Dim frm As WinForm.Form = Forms("收款对账查询")   
    If frm.opened AndAlso e.newvalue <> Nothing Then       
        Dim tb As Table = Tables("表C")
        frm.controls("label2").text = tb.Rows.count()
        frm.controls("label3").text = tb.compute("sum(预付)") + Tables("表C").compute("sum(月价)")
        frm.controls("label4").text = tb.compute("count([客户信息])","收款日期 is not null")
        frm.controls("label5").text = tb.compute("sum(预付)","收款日期 is not null") + tb.compute("sum(月价)","收款日期 is not null")
        frm.controls("label12").text = tb.compute("count([客户信息])","收款日期 is null")
        frm.controls("label13").text = tb.compute("sum(预付)","收款日期 is null") + tb.compute("sum(月价)","收款日期 is null")
    End If
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/12 18:28:00 [显示全部帖子]

代码没问题,你要修改日期列的值,才会重新计算的。

 回到顶部