Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
在汇总模式下,比如说下面是汇总统计出来的数据: 操作者 金额
杜英 1.674
郭庆丰 1.674
在录入的时候,操作者那个数据是“杜英,郭庆丰”,汇总统计出来的结果中将操作者那个数据拆分开,实际上就是二个人干的活,但是在算工资的时候,这个“金额”要分别给每个人。
谢谢
如果要汇总的话,还是分开录入吧,否则统计起来挺麻烦的。
如果不愿意分开,可以用下面的代码统计:
Dim dtb As New DataTableBuilder("统计")
dtb.AddDef("操作者", Gettype(String), 32)
dtb.AddDef("金额", Gettype(Double))
dtb.Build()
For Each dr1 As DataRow In DataTables("操作者").DataRows
Dim dr2 As DataRow = DataTables("统计").AddNew
Dim Sum As Double = 0
dr2("操作者") = dr1("操作者")
dr2("金额")= DataTables("工资表").Compute("Sum(金额)","操作者 Like '*" & dr1("操作者") & "*'")
Next
太谢谢啦,我知道怎么使用啦,能详细的解释一下每条语句的内容吗? 还有能不能在统计的时候,可以按日期分组啊,就是每个人,每一天的合计,还需要加什么代码,加在什么地方?
Dim dtb As New DataTableBuilder("统计")
dtb.AddDef("操作者", Gettype(String), 32)
dtb.AddDef("金额", Gettype(Double))
dtb.Build()
这几句是新建表和列的数据类型吧
太谢谢啦,我知道怎么使用啦,能详细的解释一下每条语句的内容吗? 还有能不能在统计的时候,可以按日期分组啊,就是每个人,每一天的合计,还需要加什么代码,加在什么地方?
Dim dtb As New DataTableBuilder("统计")
dtb.AddDef("操作者", Gettype(String), 32)
dtb.AddDef("金额", Gettype(Double))
dtb.Build()
这几句是新建表和列的数据类型吧
呵呵,先不要着急,先看帮助,很快可以掌握。
关于这段代码用于建立统计表,帮助有讲述的:
http://help.foxtable.com/topics/0679.htm
麻烦啦,能不能在最前边加上小号和日期二列啊,我怎么弄也出不来,在建临时表的时候,我能加得上,但在向表中添加数据的时候,就会出错,我是想在“工资表”的基础之上来做,就是说出来的列有“小号”“日期”“操作者”“金额”这四列,并按每天来计算金额,就是要计算出每个人,每天的金额,并显示出来
谢谢