Skip links

Formda İstediğiniz Kriterlere Göre Lookup Açtırmak

Formda İstediğiniz Kriterlere Göre Lookup Açtırmak

Merhaba
Bir formda istediğiniz kriterlere göre lookup açtırmak istiyorsunuz. Aşşağıda bunu yapan bir örnek mevcut
Öncelikle istediğiniz alanın lookup metodunu ezmek gerekiyor.

public void lookup()
{
;
InventTable::lookupBrandCode(this, SalesTable.DTBrandCode);
}
işte motodumuz
static client void lookupBrandCode(FormStringControl _ctrl, DTBrandCode _filterStr)
{
SysTableLookup          sysTableLookup = SysTableLookup::newParameters(tablenum(InventTable),_ctrl);
Query                   query = new Query();
QueryBuildDataSource    queryBuildDataSource = query.addDataSource(tablenum(InventTable));
;
sysTableLookup.addLookupfield(fieldnum(InventTable,ItemId));
sysTableLookup.addLookupfield(fieldnum(InventTable,ItemName));
sysTableLookup.addLookupfield(fieldnum(InventTable,ItemGroupId));
sysTableLookup.addLookupfield(fieldnum(InventTable,NameAlias));
sysTableLookup.addLookupfield(fieldnum(InventTable,ItemType));
if( _filterStr !=”Tümü”) // şirket tümü secildiyse bütün kayıtların gelmesini istiyoruz.
queryBuildDataSource.addRange(fieldnum(InventTable,DTBrandCode)).value(_filterStr);
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();
}

Opinions

Join the Discussion