以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]怎么实现不同的产品种类匹配不同的补货参数?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103546)

--  作者:magus1123
--  发布时间:2017/7/11 12:12:00
--  [求助]怎么实现不同的产品种类匹配不同的补货参数?
老师好
想请教一下,有多种品类的情况下,如何设置不同的品类对应不同的补货参数?
实现:
关联表中,类别为“一类产品”的对应一类产品的预警天数,“二类产品”的对应二类产品的预警天数
同时,如果“标记”是停止补货,则表达式补货数量设置为0


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170711120117.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170711120055.jpg
图片点击可在新窗口打开查看


[此贴子已经被作者于2017/7/22 1:14:54编辑过]

--  作者:magus1123
--  发布时间:2017/7/11 12:14:00
--  
预警天数用事件实现了,点击下日均销量的重置列可以计算与日均销量,但是没按类别区分。。
--  作者:有点甜
--  发布时间:2017/7/11 12:41:00
--  

加上条件

 

If e.DataCol.Name = "日均销量" OrElse e.DataCol.Name = "类别" Then
    Dim xl As String = e.DataRow("日均销量")
    If xl > 0 Then
        Dim dr As DataRow = DataTables("设置参数").Find("参数名称 = \'" & e.DataRow("类别") & "\' and 预警库存_日销大于 < " & xl & " and 预警库存_日销小于等于 >= " & xl)
        If dr IsNot Nothing Then
            e.DataRow("库存预警_预警天数") = dr("预警库存_预警库存天数")
        End If
    End If
End If