Foxtable(狐表)用户栏目专家坐堂 → 窗口中的textbox控件如何统计绑定表中的数据?(完美解决)


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

主题:窗口中的textbox控件如何统计绑定表中的数据?(完美解决)

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
窗口中的textbox控件如何统计绑定表中的数据?(完美解决)  发帖心情 Post By:2013/3/3 17:34:00 [只看该作者]

如下图的窗口中,textbox控件通过什么代码来统计绑定表中的金额数据


图片点击可在新窗口打开查看此主题相关图片如下:回款.jpg
图片点击可在新窗口打开查看


PS:时间节点为用户打开此表的时间日期点。

[此贴子已经被作者于2013-3-9 19:12:20编辑过]

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/3/3 18:30:00 [只看该作者]

e.Table.Filter = ""
e.Table.Sort = "到账时间 Desc"

Dim sum As Double
For i As Integer = 0 To e.Table.Rows.Count - 1
    If e.Table.Rows(i)("到账时间").Year = e.Table.Rows(0)("到账时间").Year Then
        sum = sum + e.Table.Rows(i)("回款金额")
    Else       
        Exit For
    End If
Next
e.Form.Controls("bnhk").Value = sum

 

Dim sum1 As Double
For i1 As Integer = 0 To e.Table.Rows.Count - 1
    If e.Table.Rows(i1)("到账时间").Year = e.Table.Rows(0)("到账时间").Year And e.Table.Rows(i1)("到账时间").Month = e.Table.Rows(0)("到账时间").Month Then
        sum1 = sum1 + e.Table.Rows(i1)("回款金额")
    Else       
        Exit For
    End If
Next
e.Form.Controls("byhk").Value = sum1

 

Dim sum2 As Double
For i2 As Integer = 0 To e.Table.Rows.Count - 1
    If e.Table.Rows(i2)("到账时间").Year = e.Table.Rows(0)("到账时间").Year And e.Table.Rows(i2)("到账时间").Month = e.Table.Rows(0)("到账时间").Month And e.Table.Rows(i2)("到账时间").Day = e.Table.Rows(0)("到账时间").Day Then
        sum2 = sum2 + e.Table.Rows(i2)("回款金额")
    Else       
        Exit For
    End If
Next
e.Form.Controls("brhk").Value = sum2

[此贴子已经被作者于2013-3-3 18:31:54编辑过]

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/3/3 18:31:00 [只看该作者]

以下是引用zerov在2013-3-3 17:34:00的发言:
如下图的窗口中,textbox控件通过什么代码来统计绑定表中的金额数据


图片点击可在新窗口打开查看此主题相关图片如下:回款.jpg
图片点击可在新窗口打开查看


PS:时间节点为用户打开此表的时间日期点。

[此贴子已经被作者于2013-3-3 17:35:06编辑过]

本周回款有点啰嗦,先省了。


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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
回复:(lsy)以下是引用zerov在2013-3-3 17:34:00的发...  发帖心情 Post By:2013/3/3 21:15:00 [只看该作者]

太感谢大师了,我先弄弄。

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
回复:(lsy)e.Table.Filter = ""e.Table.Sort = "到...  发帖心情 Post By:2013/3/3 21:25:00 [只看该作者]

再麻烦请教大师,上面这段代码是加在窗口的哪个事件中?还是加在绑定副表的哪个事件中或是???

(加在窗口的afterload出现错误提示)如图:
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20130303212511.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2013-3-3 21:26:02编辑过]

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2013/3/4 7:42:00 [只看该作者]

这样的写法是窗口表事件.

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/4 9:10:00 [只看该作者]

你也可以先生成一个统计表,然后动态绑定:

 

http://www.foxtable.com/help/topics/1860.htm

 


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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
回复:(blackzhu)这样的写法是窗口表事件.  发帖心情 Post By:2013/3/5 13:46:00 [只看该作者]

在窗口表的load加入您的代码,还是提示上面的错误。

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
回复:(blackzhu)这样的写法是窗口表事件.  发帖心情 Post By:2013/3/9 19:12:00 [只看该作者]

已经解决,把窗口加载的表替换e就行了。谢谢大侠。

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


加好友 发短信
等级:四尾狐 帖子:977 积分:6806 威望:0 精华:1 注册:2012/8/7 22:03:00
  发帖心情 Post By:2013/3/9 22:42:00 [只看该作者]

Compute不是更简单吗??

 回到顶部
总数 11 1 2 下一页