Select Case e.DataCol.name
Case "数量","单价","销售类型","商品类别"
If e.DataRow.Isnull("数量") OrElse e.DataRow.Isnull("单价") Then
e.DataRow("金额")=Nothing
Else
e.DataRow("金额")=e.DataRow("单价") * e.DataRow("数量")
If e.DataRow("销售类型")= "普通销售" Then
e.DataRow("实收金额")=e.DataRow("金额")
ElseIf e.DataRow("销售类型")= "会员销售" Then
Dim dr1 As DataRow
dr1 = DataTables("会员折扣表").Find("商品类别='" & e.DataRow("商品类别") & "'and 会员编号 = '" & e.DataRow("会员编号") & "'")
If dr1 IsNot Nothing Then
e.DataRow("折扣") = dr1("折扣")
e.DataRow("会员折扣") = dr1("会员折扣")
Else
e.DataRow("折扣") = 1
e.DataRow("会员折扣") = "不打折"
End If
e.DataRow("实收金额")=e.DataRow("单价") * e.DataRow("数量") * e.DataRow("折扣")
End If
End If
End Select
Tables("面粉销售总表").Current("总金额") = DataTables("面粉销售明细表").Compute("sum(金额)","销售单号 = '" & Tables("面粉销售总表").Current("销售单号") & "'")
Tables("面粉销售总表").Current("总数量") = DataTables("面粉销售明细表").Compute("sum(数量)","销售单号 = '" & Tables("面粉销售总表").Current("销售单号") & "'")
'Tables("面粉销售总表").Current("实收金额") = DataTables("面粉销售明细表").Compute("sum(实收金额)","销售单号 = '" & Tables("面粉销售总表").Current("销售单号") & "'")
老师,是我给搞乱了,现在正确了,可我还想在总表上体现 这张单子的实收金额,现在就是这个红色代码在作怪,这个开启就出错,我是做的两个窗体,老师这个值怎么取