以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请老师看一下,这个应该怎么实现  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=127957)

--  作者:Engineer1
--  发布时间:2018/11/26 10:23:00
--  请老师看一下,这个应该怎么实现

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20181126101419.png
图片点击可在新窗口打开查看
如图所示,想根据试样数量和检测项目直接生成检测费用,现在实际情况是检测项目里有的需要做2 个,比如图中的高温合金低倍需要做2个,淬火时效做一个,这种情况可不可以在高温合金低倍后面再加个X2选项然后算出费用,我不知道能不能实现,请老师指点,谢谢!

--  作者:有点甜
--  发布时间:2018/11/26 10:29:00
--  

方法一:你可以自己做一个下拉窗口,放入一个table控件,一列项目、一列数量,勾选、填写后显示和计算。

 

方法二:你可以把每个项目显示多次,做两个,就勾选2个,最后根据勾选的个数计算。


--  作者:Engineer1
--  发布时间:2018/11/26 16:47:00
--  
老师,我把复选组合框换成下拉组合框了,但是怎么根据前面的检测部门来确定检测项目,原先的代码如下:
Dim cmb As WinForm.checkedComboBox = e.Sender
Dim str As String = e.Form.Controls("ComboBox1").Value
cmb.ComboList = DataTables("jcfy").GetComboListString("检测项目", "检测部门 = \'" & str & "\'")

要怎么该才行。

--  作者:有点甜
--  发布时间:2018/11/26 17:59:00
--  

1、你说的下拉组合框指什么?是combobox,还是dropdownbox?

 

2、如果是自己做的下拉窗口,直接对表格进行筛选即可;如果是combobox,代码改成下面

 

Dim str As String = e.Form.Controls("ComboBox1").Value
e.Sender.ComboList = DataTables("jcfy").GetComboListString("检测项目", "检测部门 = \'" & str & "\'")

--  作者:Engineer1
--  发布时间:2018/11/26 18:04:00
--  
dropdownbox, 想实现前面鉴定部门选定后,下拉窗口里直接 显示出该检定部门的检定项目。
--  作者:有点甜
--  发布时间:2018/11/26 20:01:00
--  

 

实例发上来测试一下

 

 


--  作者:Engineer1
--  发布时间:2018/11/26 20:58:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目22.foxdb

请老师看一下,这是个试样登记窗口,登记的同时要算出费用,因为存在一个试样要做2个相同项目的检查,所以弄个下拉窗口选择数量,表B是检测项目对应的单价,想要在前面确定检测部门的同时下拉窗口只显示这个部门的检测项目(因为每个部门的检测项目太多了,怕选错了),并且可以选择检测项目的数量,项目还要可以多选,都选完以后自动算出检测费用。

--  作者:有点蓝
--  发布时间:2018/11/26 21:19:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目22.zip


--  作者:Engineer1
--  发布时间:2018/11/26 22:34:00
--  
老师,我的检测项目下拉窗口里有的同一项目需要做2个,例如金相室的低倍检查要做2 个低倍才可以,这样能不能在表A的检测项目列提现出来是"低倍检查x2",同时检测费用也计算出来。
--  作者:有点蓝
--  发布时间:2018/11/26 22:42:00
--  
理解8楼的用法,然后直接在数量列里输入,加上数量的计算即可