|
发表于 2009-7-8 11:15:10
|
显示全部楼层
1、使用数据集的BeforeApplyUpdates
2、需要楼主设计一个规则,能根据A1 A2确定需要人员的BizUrl或者三个id(部门、岗位、人员),然后获取displayname
var
lOrgUnit: TOrgUnit;;
lPersonName, lPositionName, lDeptName: String;
begin
//取人员成员
lOrgUnit := Org.OrgSystem.FindUnit('部门ID', '岗位ID', '人员ID');
lPersonName := lOrgUnit.DisplayName;
//取岗位成员
lOrgUnit := lOrgUnit.Parent;
lPositionName := lOrgUnit.DisplayName;
//取部门
lOrgUnit := lOrgUnit.Parent;
lDeptName := lOrgUnit.DisplayName;
end;
3、录入其他表需要用数据控件完成,如:TQuery
var
lQuery: TQuery;
begin
lQuery := TQuery.Create(nil);
try
lQuery.ConnectionString :='DATABASEURL=Biz:\…….Database';
lQuery.CommandText := 'Insert into ……';
lQuery.Execute;
finally
lQuery.Free;
end;
end; |
|