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();
}
Formda İstediğiniz Kriterlere Göre Lookup Açtırmak

Post comment
o Evet, muhtemelen bu yuzden
Permalink