如果是表达式列,那么你就得去找到对应的列写代码。
比如 如果总印次=sum(数量) 那么你就得去子表写代码
If e.DataCol.name = "数量" Then
DataTables("父表").DataCols("工资").RaiseDataColChanged("关联列 = '" & e.DataRow("关联列") & "'")
End If
--------------------
父表Datacolchanged
If e.DataCol.name="工资" Then
If e.DataRow("总印次")<70000 Then
e.DataRow("工资")=e.DataRow("总印次")/70000 * e.DataRow("总印次") * 26 / 10000
Else If e.DataRow("总印次")>=70000 Then
e.DataRow("工资")=((e.DataRow("总印次") - 70000) * 26 * 1.5 + 70000 * 26 ) / 10000
End If
End If