以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]数据填充  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=57109)

--  作者:weijun
--  发布时间:2014/9/18 13:09:00
--  [求助]数据填充

项目事件MainTableChanged

If MainTable.Name = "进销存" Then
    DataTables("进销存").DataRows.Clear()

    Dim f As New Filler
    f.SourceTable = DataTables("期初") \'指定数据来源
    f.SourceCols = "日期,厂家,货号,品名,规格,期初数量,期初金额," \'指定数据来源列
    f.DataTable = DataTables("进销存") \'指定数据接收表
    f.DataCols = "日期,厂家,货号,品名,规格,期初数量,期初金额" \'指定数据接收列
    f.Fill() \'填充数据
   
    Dim f2 As New Filler
    f2.SourceTable = DataTables("入库") \'指定数据来源
    f2.SourceCols = "入库日期,厂家,货号,品名,规格,入库数量,入库金额" \'指定数据来源列
    f2.DataTable = DataTables("进销存") \'指定数据接收表
    f2.DataCols = "日期,厂家,货号,品名,规格,入库数量,入库金额" \'指定数据接收列   
    f2.Fill() \'填充数据

    Dim f3 As New Filler
    f3.SourceTable = DataTables("出库") \'指定数据来源
    f3.SourceCols = "出库日期,厂家,货号,品名,规格,出库数量,出库金额" \'指定数据来源列
    f3.DataTable = DataTables("进销存") \'指定数据接收表
    f3.DataCols = "日期,厂家,货号,品名,规格,出库数量,出库金额" \'指定数据接收列   
    f3.Fill() \'填充数据

    Dim drs As List(of DataRow) = DataTables("进销存").Select("", "货号,日期 ") \'注意排序参数
    drs(0)("库存结存数量") = drs(0)("期初数量")
    drs(0)("库存结存金额") = drs(0)("期初金额")
    Dim n1,n2 As Double
    For i As Integer = 1 To drs.Count - 1  \'从第二行开始逐行计算累计
         n1 = IIF( drs(i)("货号") = drs(i-1)("货号"),drs(i-1)("库存结存数量"),0)
         n2 = IIF( drs(i)("货号") = drs(i-1)("货号"),drs(i-1)("库存结存金额"),0)
         drs(i)("库存结存数量") = drs(i)("期初数量") + n1+ drs(i)("入库数量")- drs(i)("出库数量")
         drs(i)("库存结存金额") = drs(i)("期初金额") + n2+ drs(i)("入库金额")- drs(i)("出库金额")
    Next
\'Tables("进销存").Sort = "日期,品名"
End If

请老师帮助修改代码

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:进销存.table


--  作者:飞飞
--  发布时间:2014/9/18 13:40:00
--  
 无法找到列
--  作者:有点甜
--  发布时间:2014/9/18 14:22:00
--  

 这句,多了一个逗号

 

f.SourceCols = "日期,厂家,货号,品名,规格,期初数量,期初金额," \'指定数据来源列


--  作者:weijun
--  发布时间:2014/9/18 15:10:00
--  

谢谢!有数据填充了。但打开文件提示加载树失败,检测没有设置加载树,不知哪里出错。


--  作者:有点甜
--  发布时间:2014/9/18 15:13:00
--  
 你重新设置一次加载树即可。
--  作者:weijun
--  发布时间:2014/9/18 15:23:00
--  
我重新设置了取消了,重新启动还是提示加载树失败
--  作者:有点甜
--  发布时间:2014/9/18 15:28:00
--  
以下是引用weijun在2014-9-18 15:23:00的发言:
我重新设置了取消了,重新启动还是提示加载树失败

 

不是设置取消,是勾选一下,确定,重新打开,再取消。