没看懂你的意思,你是要加上订单编号作为条件?
e.DataRow("工时成本_木工") = DataTables("订单工时成本").Compute("Avg(单位工时成本)","[产品编号] = '" & e.DataRow("产品编号") & "' and 订单编号 = '" & e.DataRow("订单编号") & "' and 部门='木工'")