有主从关系,代码是这样的:procedure TGWGLXX_INFO.DataSetCLB_DataSetAfterApplyUpdates(Sender: TObject; var OwnerData: object);
var
lReadOnly: Boolean;
lUnitBizKind: string;
begin
lUnitBizKind := SYSTEMUTILS.TContextUtils.GetFlowControl(Self.Context).CurrentTask.BizKind;
with DataSetGWGLXX_DataSet do
begin
if SysUtils.SameText(lUnitBizKind, '公文修改申请') then
begin
edit;
FieldByName('FWritePosID').AsString := ProcessPosID;
Post;
//ApplyupDates;
end
else if SysUtils.SameText(lUnitBizKind, '部门审核') then //20090216赵常坤
begin
lReadOnly := FieldByName('FMeetingCheckPer').ReadOnly;
if lReadOnly then
FieldByName('FMeetingCheckPer').ReadOnly := False;
try
Edit;
if StrUtils.AnsiContainsText(FieldByName('FMeetingCheckPer').AsString,ProcessPerName) then
begin
FieldByName('FMeetingCheckPer').AsString := FieldByName('FMeetingCheckPer').AsString;
end
else
FieldByName('FMeetingCheckPer').AsString := FieldByName('FMeetingCheckPer').AsString+' '+ProcessPerName;
finally
if lReadOnly then
FieldByName('FMeetingCheckPer').ReadOnly := lReadOnly;
end;
Post;
ApplyupDates;
end;
end;
end;