以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]按月统计自动填充到当月 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=174803) |
-- 作者:liuzheyanss -- 发布时间:2022/2/7 10:03:00 -- [求助]按月统计自动填充到当月 RT 老师我想做成把表 “粗加工派工单”,按月度统计到另外一张表。 代码如下 \'生成统计表A Dim dtb As New DataTableBuilder("统计表A") dtb.AddDef("派工_部件名称", Gettype(String), 32) dtb.AddDef("派工_数量", Gettype(Double)) dtb.Build() \'按月分组 Dim f As New Filler f.SourceTable = DataTables("粗加工派工单") f.SourceCols = "派工_部件名称" f.DataTable = DataTables("统计表A") f.DataCols = "派工_部件名称" f.Groups.AddDef("日期", DateGroupEnum.Year, "年") f.Groups.AddDef("日期", "月") f.Totals.AddDef("派工_数量") f.SamePeriodGrowth = True f.CircleGrowth= True f.Build() \'统计每个月产品数量 For Each dr As DataRow In DataTables("统计表A").DataRows dr("派工_数量") = DataTables("粗加工派工单").Compute("Sum(派工_数量)","[派工_部件名称] = \'" & dr("派工_部件名称") & "\'") Next MainTable= Tables("统计表A") 执行不了,请问老师是哪里写错了 [此贴子已经被作者于2022/2/7 10:04:18编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/2/7 10:14:00 -- Filler只能填充数据,没有分组功能。代码不是随便找2个不同功能的用法拼接到一起就能用的。 这种应该先做一个交叉统计;http://www.foxtable.com/webhelp/topics/0678.htm 然后把统计结果填充到需要的表格中
|