版本:3.0.6.2800
在手动设置为业务查找,有过滤条件。
procedure TTBS.FormDocCreate(Sender: TObject);
begin
TYWXX(InfoBroker.Info).FIELD_ZDYSJJ2_ZONE_1.LookupDef.Kind := TLookupKind.lkNone;
TBIZDATASET(DataSetBrokerZONE.DataSet).LayoutChange;
TYWXX(InfoBroker.Info).FIELD_ZDYSJJ2_ZONE_1.LookupDef.Kind := TLookupKind.lkDataValues;
TYWXX(InfoBroker.Info).FIELD_ZDYSJJ2_ZONE_1.LookupDef.DropDownButton := True;
TYWXX(InfoBroker.Info).FIELD_ZDYSJJ2_ZONE_1.LookupDef.DataBase.URL := 'Biz:\PUBLIC_DB\BFOA_DB.DATABASE';
TYWXX(InfoBroker.Info).FIELD_ZDYSJJ2_ZONE_1.LookupDef.SQL.Text := 'SELECT USERID,USERNAME,FUN_GET_JOB_NAME(JOB_NO) from SYS_USER WHERE STATUS=1 AND NVL(ID_CODE,'' '')<>''X'' AND JOB_NO>=100000 AND DEPT_NO=9 ORDER BY USERID';
TYWXX(InfoBroker.Info).FIELD_ZDYSJJ2_ZONE_1.LookupDef.KeyField := 'USERID';
TYWXX(InfoBroker.Info).FIELD_ZDYSJJ2_ZONE_1.LookupDef.DisplayField := 'USERNAME';
TYWXX(InfoBroker.Info).FIELD_ZDYSJJ2_ZONE_1.LookupDef.ViewID:='GridView';
TYWXX(InfoBroker.Info).FIELD_ZDYSJJ2_ZONE_1.LookupDef.ViewProperties.Add('object TGridViewDesigener'+' VisibleColumns.Strings = ('+' '+#39+'USERID'+#39+' '+#39+'USERNAME'+#39+ ') '+'Options=[goInputFilter,goPartialMatch] end');
TBIZDATASET(DataSetBrokerZONE.DataSet).LayoutChange;
DataSetBrokerZONE.DataSet.Open;
end;
我知道要清理过滤条件。但是我想有没有一种方法清除原先设置的查找属性。再代码设置。 |