以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  一种价格表  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=16530)

--  作者:wlhjia
--  发布时间:2012/2/16 16:57:00
--  一种价格表

这是一个价格表。如果我在一个窗口输入了一个客户的产品,比如C10泵送早强,怎么样会得出此客户此种产品的价格?


--  作者:狐狸爸爸
--  发布时间:2012/2/16 17:01:00
--  

1、你的图片,别人看不到,图片你需要上传,别人才能看得见。

2、参考:

http://www.foxtable.com/help/topics/1451.htm

 

 


--  作者:wlhjia
--  发布时间:2012/2/16 17:03:00
--  

怎么图片传的不对呢?


--  作者:狐狸爸爸
--  发布时间:2012/2/16 17:12:00
--  
直接上传table文件,具体说明问题。
--  作者:wlhjia
--  发布时间:2012/2/16 18:34:00
--  

这是订单表


图片点击可在新窗口打开查看此主题相关图片如下:订单.gif
图片点击可在新窗口打开查看
这是价格表


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

请给看看,这种使用跨表引用怎么弄呢?

 


--  作者:狐狸爸爸
--  发布时间:2012/2/16 18:43:00
--  

没有文件,只能有大概的代码:

 

Select Case e.DataCol.Name

     Case "施工单位","等级强度","浇筑方式"

         Dim dr As DataRow = DataTables("价格表").Find("施工单位 = \'" & e.DataRow("施工单位") & “‘”)

         if dr isnot nothing Then

              Dim nm As String = e.DataRow("等级强度") & "_" & e.DataRow("浇筑方式")

              if DataTables.DataCols.Contains(nm) then

                  e.DataRow("价格") = dr(nm)

              end if

         end if

End Select

 

如果搞不定,请上传文件,明天上班我们帮你设置一下。


--  作者:wlhjia
--  发布时间:2012/2/16 19:29:00
--  

代码通不过,那只能麻烦您了

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

1、订单表是我临时加的,实际使用应该是计划单。一般情况,计划单中价格是不显示的,只在做报表的时候才统计价格。

2、价格表中每个客户的价格在不同"价格时限"时是不一样的。产品价格=强度等级的价格+级配的价格+外加剂的价格,其中强度等级的价格分泵送价格和非泵送价格


--  作者:狐狸爸爸
--  发布时间:2012/2/16 20:34:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:发料管理.table