Foxtable(狐表)用户栏目专家坐堂 → [求助]进销存,仓储费每天费用根据库存了计算


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

主题:[求助]进销存,仓储费每天费用根据库存了计算

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/25 14:24:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/25 14:51:00 [显示全部帖子]

不就是直接分组统计吗?

 

http://www.foxtable.com/webhelp/scr/0158.htm

 

不会做的话,上传具体的项目测试。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/25 15:07:00 [显示全部帖子]

那你是要做流水账?

 

http://www.foxtable.com/webhelp/scr/1572.htm

 

还是说任意统计?

 

http://www.foxtable.com/webhelp/scr/0681.htm

 

请做一个foxtable例子发上来,说明要实现的效果。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/25 15:09:00 [显示全部帖子]

以下是引用hualing220在2017/12/25 15:05:00的发言:

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20171225150116.png
图片点击可在新窗口打开查看

 

具体做一个例子发上来测试吧。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/25 15:53:00 [显示全部帖子]

要写代码处理。你要查找find上次日期、下次日期,才能计算结果

 

http://www.foxtable.com/webhelp/scr/0396.htm

 

http://www.foxtable.com/webhelp/scr/0287.htm

 

不会做上传项目。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/25 17:06:00 [显示全部帖子]

datacolchanged事件,在后面加上代码

 

If e.DataCol.name <> "来去向" Then
    Dim pdr As DataRow = e.DataTable.Find("[_SortKey] < " & e.DataRow("_SortKey") & " And [产品] = '" & e.DataRow("产品") & "'", "[_SortKey] Desc")
    If pdr IsNot Nothing Then
        pdr("来去向") = (e.DataRow("日期") - pdr("日期")).Totaldays * pdr("库存二") * 2
    End If
   
    Dim drs = e.DataTable.Select("[_SortKey] > " & e.DataRow("_SortKey") & " And [产品] = '" & e.DataRow("产品") & "'", "[_SortKey]")
    For i As Integer = 0 To drs.count-2
        drs(i)("来去向") = (drs(i+1)("日期") - drs(i)("日期")).Totaldays * drs(i)("库存二") * 2
    Next
    If drs.count > 0 Then
        drs(drs.count-1)("来去向") = (Date.Today - cdate(drs(drs.count-1)("日期"))).Totaldays * drs(drs.count-1)("库存二") * 2
    End If
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/25 17:38:00 [显示全部帖子]

以下是引用hualing220在2017/12/25 17:22:00的发言:
老师  代码输进去 怎么不计算  没有提示

 

任意修改一个单元格的值,就会计算。或者【重置列】也会计算。

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:汪爱国 (1).table

[此贴子已经被作者于2017/12/25 17:38:44编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/26 8:57:00 [显示全部帖子]

1、代码

 

If e.DataCol.name <> "来去向" Then
    Dim pdr As DataRow = e.DataTable.Find("[_SortKey] < " & e.DataRow("_SortKey") & " And [产品] = '" & e.DataRow("产品") & "'", "[_SortKey] Desc")
    If pdr IsNot Nothing Then
        pdr("来去向") = ((e.DataRow("日期") - pdr("日期")).Totaldays+1) * pdr("库存二") * 2
    End If
   
    Dim drs = e.DataTable.Select("[_SortKey] > " & e.DataRow("_SortKey") & " And [产品] = '" & e.DataRow("产品") & "'", "[_SortKey]")
    For i As Integer = 0 To drs.count-2
        drs(i)("来去向") = ((drs(i+1)("日期") - drs(i)("日期")).Totaldays+1) * drs(i)("库存二") * 2
    Next
    If drs.count > 0 Then
        drs(drs.count-1)("来去向") = ((Date.Today - cdate(drs(drs.count-1)("日期"))).Totaldays+1) * drs(drs.count-1)("库存二") * 2
    End If
End If

 

2、你要输入值或者重置列,才能计算结果的,输入本行记录的时候,才能计算上一行的记录。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/26 14:35:00 [显示全部帖子]

直接使用17楼的实例,就例子的数据,举例说明具体问题。

 

你要输入值或者重置列,才能计算结果的,输入本行记录的时候,才能计算上一行的记录。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/29 9:04:00 [显示全部帖子]

1、报什么错?

 

2、具体实例发上来测试。


 回到顶部
总数 16 1 2 下一页