Foxtable(狐表)用户栏目专家坐堂 → 关于自动计算2


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

主题:关于自动计算2

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


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
关于自动计算2  发帖心情 Post By:2015/12/10 1:38:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:捕获888.png
图片点击可在新窗口打开查看

如图,可能是我之前没有说清楚,在这里再重新说一次,忘各位大师指点

 

Dim dt As DataTable = DataTables("发货公斤")
Dim Total As Integer
 Dim Customers As List(Of String)
 Customers = dt.GetValues("name2")
For Each Customer As String In Customers
 e.form.controls("la").text=Tables("发货单号.发货公斤").Compute("Sum(kg1)", "[name2] =  '" &  Customer  &  "'")
 Next

 

这么写可以么?怎么没有反应呢

 

当前表为 【发货单号.发货公斤】(虽然是子表,和我们统计的内容没有关系, 现在要统计的是,当前表内 按照唛头(name2)来统计数据的,不用特别的按钮,输入数据的同事,在lable(la)上显示。)

 

我的目的是按照客户名(唛头) 统计  公斤数(kg1) 的总和,

但是 程序上没有反应,,麻烦各位大师指点

 

 

我输入第一行的时候 la 应该显示为 2

         第二行的时候 la 应该显示为 7

         第三行的时候 la 应该显示为 13

         第四行的时候 la 应该显示为 20(注意,这里用户名换了)所以 从新开始汇总

         第五行的时候 la 应该显示为 44

         第6行的时候 la 应该显示为 99

 

        假如第7行 的唛头(name2) 又变成 abxx 那么 la的值=13 + 当前行的 公斤数(kg1)

       

 

      以后如果 在换其他用户名的话,在重新开始 累计

[此贴子已经被作者于2015/12/10 1:45:26编辑过]

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/12/10 8:39:00 [只看该作者]

代码没有问题。放到DataColChanged事件中

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/10 9:29:00 [只看该作者]

无语。http://www.foxtable.com/help/topics/1301.htm

 

 

e.form.controls("la").text=Tables("发货单号.发货公斤").Compute("Sum(kg1)", "[name2] =  '" &  Tables("发货单号.发货公斤").Current("Customer") &  "'")

 


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


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
  发帖心情 Post By:2015/12/11 19:45:00 [只看该作者]

 

 

实在不会了。我还是上例子吧,发货管理那个界面。

 

1 新建

 

2 航空公司 位置输入 字符

 

3 添加kg  (在唛头里随便选两个客户 选中后, 在公斤数位置输入,数量即可 回车可以新增行

 

lable24那个位置是我要实现功能的地方。

 

 


 

[此贴子已经被作者于2015/12/11 22:53:21编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/11 21:02:00 [只看该作者]

afterLoad

 

e.Form.TimerInterval = 1000
e.Form.TimerEnabled = True

 

TimerTick

 

e.form.controls("la").text=Tables("发货单号.发货公斤").Compute("Sum(kg1)", "[name2] =  '" &  Tables("发货单号.发货公斤").Current("name2") &  "'")


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


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
  发帖心情 Post By:2015/12/11 22:53:00 [只看该作者]

非常,非常感谢!!!!!!

祝大红袍大师周末愉快!!!!

[此贴子已经被作者于2015/12/11 22:53:46编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
  发帖心情 Post By:2015/12/12 1:21:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看
出现这个提示应该怎么处理呢?

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/12/12 9:32:00 [只看该作者]

TimerTick事件引用对象前判断一下

if Tables("发货单号.发货公斤").Current isnot nothing then
    e.form.controls("la").text=Tables("发货单号.发货公斤").Compute("Sum(kg1)", "[name2] =  '" &  Tables("发货单号.发货公斤").Current("name2") &  "'")
end if

 回到顶部