Foxtable(狐表)用户栏目专家坐堂 → [求助]材料统计表


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

主题:[求助]材料统计表

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


加好友 发短信
等级:婴狐 帖子:32 积分:283 威望:0 精华:0 注册:2017/11/8 18:10:00
[求助]材料统计表  发帖心情 Post By:2017/12/29 14:24:00 [只看该作者]

师请您好看附件.

现在有产品用料表,物料需求表.订单表.
当我在物料需求表输入时间,自动统计型号,汇总该型号的数量,再根据产品用料表来计算当日所有型号总需要的物料.
请问应该如此操作.
 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:联塑订单列表1.rar



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


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

请做内部数据源的例子发上来测试。

 

不然,请把你的sqlserver数据库发上来。


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


加好友 发短信
等级:婴狐 帖子:32 积分:283 威望:0 精华:0 注册:2017/11/8 18:10:00
  发帖心情 Post By:2017/12/29 15:58:00 [只看该作者]

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


老师你看看是不是这个

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


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

你的备份文件有问题,无法还原你的数据库。

 

https://www.baidu.com/baidu?wd=%E4%BB%8B%E8%B4%A8%E9%9B%86%E6%9C%892%E4%B8%AA%E4%BB%8B%E8%B4%A8%E7%B0%87

 

请上传正确的备份,或者单独做一个内部数据源的项目发上来测试。


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


加好友 发短信
等级:婴狐 帖子:32 积分:283 威望:0 精华:0 注册:2017/11/8 18:10:00
  发帖心情 Post By:2017/12/30 10:22:00 [只看该作者]

老师你试试这个
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:项目3.rar


 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111407 积分:567105 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/30 20:25:00 [只看该作者]

参考:

物料需求表Datacolchanged事件

Select Case e.DataCol.Name
    Case "日期"
        If e.DataRow.IsNull("日期") Then
            e.DataRow("产品数量")= Nothing
            e.DataRow("重量")= Nothing
            e.DataRow("PP黑料用量")= Nothing
            e.DataRow("PP新料")= Nothing
        Else
            Dim dr As DataRow = DataTables("产品用料表").Find("产品编码='" & e.DataRow("产品编码") & "' and 型号='" & e.DataRow("型号") & "'")
            If dr IsNot Nothing Then
                Dim sl As Integer = DataTables("联塑订单表").Compute("Sum(数量)","下单日期='" & e.DataRow("日期") & "' And 产品编码='" & e.DataRow("产品编码") & "' and 型号='" & e.DataRow("型号") & "'")
                e.DataRow("产品数量")= sl
                e.DataRow("重量")= dr("重量") * sl
                e.DataRow("PP黑料用量")= dr("PP黑料用量") * sl
            e.DataRow("PP新料")= dr("PP新料") * sl
            End If
        End If
End Select

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


加好友 发短信
等级:婴狐 帖子:32 积分:283 威望:0 精华:0 注册:2017/11/8 18:10:00
回复:(有点蓝)参考:物料需求表Datacolchanged事件...  发帖心情 Post By:2017/12/31 14:05:00 [只看该作者]


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

老师你看看是什么问题 .我输入日期 没有反应呢

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


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

你要输入 【产品编码】、【型号】、【日期】,才能查找和计算的,类似 http://www.foxtable.com/webhelp/scr/0681.htm

 

Select Case e.DataCol.Name
    Case "日期", "产品编码", "型号"
        If e.DataRow.IsNull("日期") Then
            e.DataRow("产品数量")= Nothing
            e.DataRow("重量")= Nothing
            e.DataRow("PP黑料用量")= Nothing
            e.DataRow("PP新料")= Nothing
        Else
            Dim dr As DataRow = DataTables("产品用料表").Find("产品编码='" & e.DataRow("产品编码") & "' and 型号='" & e.DataRow("型号") & "'")
            If dr IsNot Nothing Then
                Dim sl As Integer = DataTables("联塑订单表").Compute("Sum(数量)","下单日期='" & e.DataRow("日期") & "' And 产品编码='" & e.DataRow("产品编码") & "' and 型号='" & e.DataRow("型号") & "'")
                e.DataRow("产品数量")= sl
                e.DataRow("重量")= dr("重量") * sl
                e.DataRow("PP黑料用量")= dr("PP黑料用量") * sl
            e.DataRow("PP新料")= dr("PP新料") * sl
            End If
        End If
End Select
[此贴子已经被作者于2018/1/1 20:12:59编辑过]

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


加好友 发短信
等级:婴狐 帖子:32 积分:283 威望:0 精华:0 注册:2017/11/8 18:10:00
回复:(有点甜)你要输入 【产品编码】、【型号】、【...  发帖心情 Post By:2018/1/3 19:39:00 [只看该作者]

老师麻烦看看这个是哪里出错了
图片点击可在新窗口打开查看此主题相关图片如下:错误.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:狐精 帖子:3223 积分:21401 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/1/3 20:21:00 [只看该作者]

前面的型号:find("[型号] ='"

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