以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于多选目录树的取值问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60648)

--  作者:jlccrtl
--  发布时间:2014/11/28 12:27:00
--  [求助]关于多选目录树的取值问题
A表
  姓名 年龄   
  张三 25   
  李四30   
  王五15   
      


B表
  姓名 年龄合计      
   张三、李四
55      
   李四、王五45      
         
         

B表的姓名列 是用目录树筛选的
年龄合计这列

可以用表达式设置
或者用命令设置吗?

有哪位大神知道啊?图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看
[此贴子已经被作者于2014-11-28 13:37:28编辑过]

--  作者:Bin
--  发布时间:2014/11/28 14:04:00
--  
只能用代码统计,具体请上个例子
--  作者:jlccrtl
--  发布时间:2014/11/28 14:24:00
--  
“产品工时”表
工序明细列

源于工序明细表  “工序名称”

现在我就想让“产品工时”表  里面的工时列 按照自己选的 工序  自动算出  工时合计

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例子.foxdb



--  作者:Bin
--  发布时间:2014/11/28 14:32:00
--  
.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例子.foxdb


--  作者:有点甜
--  发布时间:2014/11/28 14:38:00
--  

datacolchanged事件

 

Select Case e.DataCol.Name
    Case "车间名称","工序明细"
        If e.DataRow.IsNull("车间名称") OrElse e.DataRow.IsNull("工序明细") Then
            e.DataRow("工时明细") = Nothing
        Else    
            e.DataRow("工时明细") = DataTables("工序明细").Compute("sum(工时)", "车间 = \'" & e.DataRow("车间名称") & "\' and 工序名称 in (\'" & e.DataRow("工序明细").Replace(",", "\',\'") & "\')")
        End If
End Select


--  作者:jlccrtl
--  发布时间:2014/11/28 14:44:00
--  
感谢各位大神的帮助图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看