--
If e.DataCol.Name = "项目" Then
If e.NewValue Is Nothing Then
e.DataRow("上日余额") = Nothing
Else
Dim dr As DataRow
dr = DataTables("用友账户表").Find("[科目名称] = \'" & e.NewValue & "\'")
If dr IsNot Nothing
e.DataRow("上日余额") = dr("昨日余额")
End If
End If
If e.DataRow("项目") = "银行账户小计" And e.DataRow("类型") = "A00" Then
e.DataRow("上日余额") = e.DataTable.Compute("sum(上日余额)", "类型 = \'A00\' and 区分 = \'银行账户\'")
End If
If e.DataRow("项目") = "线上账户小计" And e.DataRow("类型") = "A00" Then
e.DataRow("上日余额") = e.DataTable.Compute("sum(上日余额)", "类型 = \'A00\' and 区分 = \'线上账户\'")
End If
If e.DataRow("项目") = "银行账户小计" And e.DataRow("类型") = "C00" Then
e.DataRow("上日余额") = e.DataTable.Compute("sum(上日余额)", "类型 = \'C00\' and 区分 = \'银行账户\'")
End If
If e.DataRow("项目") = "线上账户小计" And e.DataRow("类型") = "C00" Then
e.DataRow("上日余额") = e.DataTable.Compute("sum(上日余额)", "类型 = \'C00\' and 区分 = \'线上账户\'")
End If
If e.DataRow("项目") = "A00合计" Then
e.DataRow("上日余额") = e.DataTable.Compute("sum(上日余额)", "类型 = \'A00\' and (区分 = \'银行账户\' or 区分 = \'线上账户\' or 项目 = \'A00库存现金\') ")
End If
If e.DataRow("项目") = "C00合计" Then
e.DataRow("上日余额") = e.DataTable.Compute("sum(上日余额)", "类型 = \'C00\' and (区分 = \'银行账户\' or 区分 = \'线上账户\' or 项目 = \'C00库存现金\') ")
End If
If e.DataRow("项目") = "总计" Then
e.DataRow("上日余额") = e.DataTable.Compute("sum(上日余额)", "区分 = \'银行账户\' or 区分 = \'线上账户\' or 项目 = \'A00库存现金\' or 项目 = \'C00库存现金\' ")
End If
End If