这个是请假申请单创建的时候:
procedure TMAINFORM.BizFormCreate(Sender: TObject);
var
i:string;
begin
lForm:=GZJD.TGZJD.Create(self.Context);
i:=FuncBroker.Func.Parameters;
if strparam ='' then
begin
DataSetBroker.DataSet.Open;
DataSetBroker.DataSet.Append;
//lForm.Free;
exit;
end
else
begin
TSQLDataSet(DataSetBroker.DataSet).SQLFilter:='BH='''+i+'''';
TSQLDataSet(DataSetBroker.DataSet).SQLFiltered:=true;
DocViewQJ_QJBGWD.ReadOnly :=true;
DataNavigator.Visible:=false;
end;
//lForm.Free;
end; 当回退时候我参数i不为空啊~~~
这里是新增请假申请单功能:
//新增请假申请
procedure TMAINFORM.labNewClick(Sender: TObject);
var
lFunc: TFunc;
lTmpStr: string;
lContext: TContext;
begin
lTmpStr:='Biz:\OABGZDHXT\QJJ.FUNC';
lFunc:=SysTemCore.TSystemCore.FuncManager.FindRunning(lTmpStr);
if Assigned(lFunc) then
begin
SystemCore.TSystemCore.FuncManager.ActivateFunc(lFunc);
Exit;
end;
lContext := TContext.Create(Context.Owner, Context.Parent) ;
lFunc:=SystemCore.TSystemCore.FuncManager.CreateFunc(lContext, lTmpStr);
lFunc:=SystemCore.TSystemCore.FuncManager.RunFunc(Context, '', lTmpStr , '', nil, False);
end; |