以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  A,B,C各自负责一个进度,总进度自动根据A,B,C各自负责的进度自动更新;  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=134045)

--  作者:zerozm
--  发布时间:2019/4/25 22:50:00
--  A,B,C各自负责一个进度,总进度自动根据A,B,C各自负责的进度自动更新;
用户A,B,C,D,E 各自负责一个进度,工作流程是按 A,B,C,D,E 的顺序完成的(顺序不可逆), 加入权限控制已完成;需要实现:
“总进度”,是另一个进度表中读取的进度;
A未打勾前,“总进度”是其他选项, A一旦打勾(选择了),总进度就自动变成 A 打勾的进度了;
同理:
B一旦打勾(选择了),总进度就自动变成 B 打勾的进度了;
C一旦打勾(选择了),总进度就自动变成 C 打勾的进度了;
。。。。。。

想图片解释,但无法上传图片。添加附件没反应。

--  作者:有点蓝
--  发布时间:2019/4/25 22:56:00
--  
上传图片和附件的方法:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=78

需要关闭浏览器的极速模式,然后上传提示错误就重复多上传几次

--  作者:zerozm
--  发布时间:2019/4/25 22:58:00
--  [求助]读取其他列的进度并赋值给下拉的列。
用户A,B,C,D,E 各自负责一个进度,工作流程是按 A,B,C,D,E 的顺序完成的(顺序不可逆), 加入权限控制已完成;需要实现以下功能:
“总进度”,是从“订单进度表”中读取的进度;A未打勾前,“总进度”是其他选项, A一旦打勾(选择了),总进度就自动变成 A 打勾的进度了;
同理:
B一旦打勾(选择了),总进度就自动变成 B 打勾的进度了;
C一旦打勾(选择了),总进度就自动变成 C 打勾的进度了;
。。。。。。

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


如果有什么好方法,更优呢? 
[此贴子已经被作者于2019/4/25 22:59:45编辑过]

--  作者:zerozm
--  发布时间:2019/4/26 8:09:00
--  
请教大师,领导需要看见一些功能,才购买软件。。急迫。。
--  作者:有点蓝
--  发布时间:2019/4/26 9:07:00
--  
datacolchanged事件

Select Case e.DataCol.Name
    Case "已收定金","已发货","已收货",...自己补充完整
        If e.NewValue Then
            e.DataRow("总进度") = e.DataCol.Name
        End If
End Select

--  作者:zerozm
--  发布时间:2019/4/26 9:34:00
--  
老师,如何避免误操作?

比如后面某一进度点错了,需要取消,取消后,进度变为前面环节已勾选的进度值。


谢谢老师。 买了软件后,继续学习基础教程。把基础打牢。


--  作者:有点蓝
--  发布时间:2019/4/26 10:45:00
--  
Select Case e.DataCol.Name
    Case "已收定金","已发货","已收货",...自己补充完整
        If e.NewValue Then
            e.DataRow("总进度") = e.DataCol.Name
        Else
            If e.DataCol.Name = "已收货"
                e.DataRow("总进度") = "已发货"
            ElseIf e.DataCol.Name = "已发货"
                e.DataRow("总进度") = "已收定金"
            ElseIf.....
                
            End If
        End If
End Select