Foxtable(狐表)用户栏目专家坐堂 → 出错了


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

主题:出错了

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


加好友 发短信
等级:超级版主 帖子:107304 积分:545781 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/9 23:03:00 [只看该作者]

只是参考28的用法设置查询条件啊,不是让您照抄12楼的代码呀。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/10 10:36:00 [只看该作者]

1、看懂代码

 

For Each ary() As String In DataTables("数据列表").GetValues("产品名称|规格型号","产品名称 is not null")
    Dim filter As String = ""
    If ary(1) = Nothing Then
        filter = "[产品名称] = '" & ary(0) & "' and [规格型号] is null"
    Else
        filter = "[产品名称] = '" & ary(0) & "' And [规格型号] = '" & ary(1) & "'"
    End If
    Dim dr As DataRow = DataTables("数据列表").Find(filter, "日期, [_SortKey]")
    Dim drs As List(of DataRow)
    dr("结余数量") = dr("主计量单位进仓数量") - dr("主计量单位出仓数量")
    
    drs = DataTables("数据列表").Select("[日期] >= '" & dr("日期") & "' And " & filter, "日期, [_SortKey]")
    For i As Integer = 1 To drs.Count - 1
        drs(i)("结余数量") = drs(i-1)("结余数量") + drs(i)("主计量单位进仓数量") - drs(i)("主计量单位出仓数量")
    Next
Next

 

2、加载所有数据出来,做一个按钮,执行上面的代码重新计算结果啊。

 

3、如果还有问题,截图举例说明哪些计算错误,正确应该是什么啊。


 回到顶部
总数 32 上一页 1 2 3 4