以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 数据统计错误啊 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25901) |
-- 作者:pefong -- 发布时间:2012/11/19 20:01:00 -- 数据统计错误啊 我有一段代码是放在datacolchanged里面的,当订单导入之后,在一级分类这个表里自动统计四种类型的数量
但是每次都是只统计了导入订单的第一行,而不是全部统计,怎么回事呢,各位大侠看看 代码:
Case "接单日期" Dim dr As DataRow = DataTables("一级分类").Find("接单日期 =\' " & e.DataRow("接单日期") & "\'") If dr Is Nothing Then dr = DataTables("一级分类").AddNew() dr("接单日期") = e.DataRow("接单日期") dr("订单量") = DataTables("生产订单明细").Compute(" Sum(生产订单数量) " , "接单日期 =\' " & e.DataRow("接单日期") & "\' ") dr("9901") = DataTables("生产订单明细").Compute(" Sum(生产订单数量) " , "接单日期 =\' " & e.DataRow("接单日期") & "\' And 物料分类=\'9901\'") dr("9902") = DataTables("生产订单明细").Compute(" Sum(生产订单数量) " , "接单日期 =\' " & e.DataRow("接单日期") & "\' And 物料分类=\'9902\'") dr("9903") = DataTables("生产订单明细").Compute(" Sum(生产订单数量) " , "接单日期 =\' " & e.DataRow("接单日期") & "\' And 物料分类=\'9903\'") dr("9904") = DataTables("生产订单明细").Compute(" Sum(生产订单数量) " , "接单日期 =\' " & e.DataRow("接单日期") & "\' And 物料分类=\'9904\'") End If |
-- 作者:狐狸爸爸 -- 发布时间:2012/11/19 20:35:00 -- 这种代码不应该放在DataColChanged。 最好做个例子,将这两个表传上来,输入一些测试数据,说明一下统计需求,方便别人帮你。
|