以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  同步计算的办法  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78311)

--  作者:jinzhengbe
--  发布时间:2015/12/7 0:41:00
--  同步计算的办法
如图

我想实现 输入数据的同时,实现自动统计 应该怎么做?

我输入第一个 bb的时候, 计数 显示  1    累计 显示 公斤数1

第二行 第二次输入bb的时候    计数 显示 2   累计 = 公斤数1 两次的和

算是  按照用户名 统计数据 ,但是输入的同时,自动显示,统计内容。

请问能实现么?

可以的话,能给个具体的例子么?

非常感谢!!

顺便说一下,建立父子表的关联我会用,但是这个项目里用不上,因为当前表已经是子表,父表关联不上用用户名进行的,所以没有办法实现上面的表达式算法。



图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2015/12/7 0:43:18编辑过]

--  作者:Hyphen
--  发布时间:2015/12/7 8:32:00
--  
参考http://www.foxtable.com/help/topics/0393.htm


--  作者:大红袍
--  发布时间:2015/12/7 9:18:00
--  

做一个计时器,不断的计算你要计算的内容

 

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

 

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

 

 


--  作者:jinzhengbe
--  发布时间:2015/12/7 20:48:00
--  

应该写在什么事件里呢?


--  作者:jinzhengbe
--  发布时间:2015/12/7 20:48:00
--  

应该写在什么事件里呢?


--  作者:大红袍
--  发布时间:2015/12/7 20:50:00
--  
timertick事件。
--  作者:jinzhengbe
--  发布时间:2015/12/9 21:48:00
--  

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

 

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

 

当前表为 【发货单号.发货公斤】

 

我的目的是按照客户名 统计  kg1 的总和,

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


--  作者:大红袍
--  发布时间:2015/12/9 21:56:00
--  

直接一句代码,timertick事件要开启啊。

 

e.form.controls("la").text=Tables("发货单号.发货公斤").Compute("Sum(kg1)")


--  作者:jinzhengbe
--  发布时间:2015/12/9 23:16:00
--  
不是啊。我是要按照name2 统计,不是统计所有的,我先试试啊,请教你啊
[此贴子已经被作者于2015/12/9 23:17:25编辑过]

--  作者:大红袍
--  发布时间:2015/12/10 9:36:00
--  
e.form.controls("la").text=Tables("发货单号.发货公斤").Compute("Sum(kg1)", "[name2] =  \'" &  Tables("发货单号.发货公斤").Current("Customer") &  "\'")