1、如果不用窗口,可以参考帮助:应用篇 - 关联表 - 设置关联表窗口,选择选项“独立停靠”,重新打开项目即可
2、项目事件AfterOpenProject或者LoadUserSetting中加入代码:
Dim v As Boolean = (UserTypeEnum.Administrator OrElse User.Type = UserTypeEnum.Developer)
Tables("员工档案").Cols("基本工资暗").Visible = v
Tables("工资调整").Cols("基本工资暗").Visible = v
3和4、工资调整表的DataColChanged事件:
Select Case e.DataCol.Name
Case "姓名"
Dim Filter As String = "姓名 = '" & e.DataRow("姓名") & "'"
e.DataRow("基本工资") = DataTables("工资调整").Compute("Max(基本工资)", Filter)
e.DataRow("基本工资暗") = DataTables("工资调整").Compute("Max(基本工资暗)", Filter)
e.DataRow("工龄补贴") = DataTables("工龄调整").Compute("Max(工龄补贴)", Filter)
End Select
[此贴子已经被作者于2009-11-11 8:12:53编辑过]