以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 订单分拆 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=128311) |
||||
-- 作者:宁老师SQE -- 发布时间:2018/12/3 16:52:00 -- 订单分拆 此主题相关图片如下:360截图16440622639573.png 订单分拆问题请教 如何实现我想要的功能 上次询问了一次看了帮助文件感觉不是我想要的 时间提醒我可以做但是分单这个真没有想法
|
||||
-- 作者:有点甜 -- 发布时间:2018/12/3 16:54:00 -- 参考
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=127613&skin=0
|
||||
-- 作者:宁老师SQE -- 发布时间:2018/12/4 8:00:00 -- 如果我不想做成控件模式可以吗 感觉就是表格简单明了 |
||||
-- 作者:有点甜 -- 发布时间:2018/12/4 8:45:00 -- 1、做什么操作的时候拆分?如何拆分?
2、请上传具体的项目测试,说明操作步骤,以及最后需要得到的效果。 |
||||
-- 作者:宁老师SQE -- 发布时间:2018/12/4 9:51:00 --
此主题相关图片如下:360截图1653071299149120.png |
||||
-- 作者:有点甜 -- 发布时间:2018/12/4 10:26:00 -- If e.DataCol.name = "系统拆分" OrElse e.DataCol.name = "供货批次" Then If e.DataRow("系统拆分") = True Then If e.DataRow("供货批次") <> Nothing Then e.DataTable.DeleteFor("订单分批次号 like \'" & e.DataRow("订单编号") & "%\' and 订单分批次号 <> \'" & e.DataRow("订单编号") & "-01\'") Dim n1 As Double = e.DataRow("产品数量") / e.DataRow("供货批次") Dim n2 As Double = (e.DataRow("大订单截止日期") - e.DataRow("大订单开始日期")).TotalDays / e.DataRow("供货批次") e.DataRow("订单分批次号") = e.DataRow("订单编号") & "-01" e.DataRow("检验日期") = e.DataRow("大订单开始日期").adddays(n2) e.DataRow("分批次数量") = n1 For i As Integer = 2 To e.DataRow("供货批次") Dim ndr As DataRow = e.DataTable.addnew ndr("订单分批次号") = e.DataRow("订单编号") & format(i, "-00") ndr("检验日期") = e.DataRow("大订单开始日期").adddays(n2) ndr("分批次数量") = n1 Next End If ElseIf e.DataCol.name = "系统拆分" AndAlso e.oldvalue = True Then e.DataTable.DeleteFor("订单分批次号 like \'" & e.DataRow("订单编号") & "%\' and 订单分批次号 <> \'" & e.DataRow("订单编号") & "-01\'") End If End If |
||||
-- 作者:宁老师SQE -- 发布时间:2018/12/4 10:46:00 -- 此主题相关图片如下:360截图164309219410389.png 调试后出现两个问题 并没有达到我想要的结果 还望老师再帮忙一下
|
||||
-- 作者:有点甜 -- 发布时间:2018/12/4 11:10:00 -- 1、你勾选以后,不要取消勾选啊,取消就会删除数据的啊
2、
If e.DataCol.name = "系统拆分" OrElse e.DataCol.name = "供货批次" Then |
||||
-- 作者:宁老师SQE -- 发布时间:2018/12/4 16:05:00 -- 此主题相关图片如下:360截图16230314383458.png 是我没表达清楚这个是另一种模式的意思
|
||||
-- 作者:有点甜 -- 发布时间:2018/12/4 16:21:00 -- 请先说明操作步骤:
1、输入4,就生成对应的4行?
2、然后,分批时间,生成检验日期? |