以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何统计多张子表的页数和件数值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=170405)

--  作者:yfy13338431925
--  发布时间:2021/7/25 0:07:00
--  如何统计多张子表的页数和件数值

 一张主表table1下按分类分成多张子表table2,table3,table4,分别在不同的页签容器展示。

下面的代码如何改成实现把table2,table3,table4的页数和件数填充到主表的总页数和总件数字段中。

 

Dim t1 As Table = e.Form.Controls("Table1").Table
                Dim t2 As Table = e.Form.Controls("Table2").Table
                For Each r As Row In t1.Rows
                    r("总件数") = r.DataRow.GetChildRows("第一类履历材料").Count
                    r("总页数") = t2.DataTable.Compute("sum(页数)","档案编号 = \'" & r("档案编号") & "\'")
                Next


--  作者:有点蓝
--  发布时间:2021/7/25 20:11:00
--  
Dim t3 As Table = e.Form.Controls("Table3").Table
                For Each r As Row In t1.Rows
                    r("总件数") = r.DataRow.GetChildRows("第一类履历材料").Count + r.DataRow.GetChildRows("第二个子表名称").Count
                    r("总页数") = t2.DataTable.Compute("sum(页数)","档案编号 = \'" & r("档案编号") & "\'") + t3.DataTable.Compute("sum(页数)","档案编号 = \'" & r("档案编号") & "\'")
                Next