Skip links

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


Notice: Trying to access array offset on value of type bool in /var/www/vhosts/dmrbt.com/httpdocs/wp-content/themes/boo/rella/extensions/aq_resizer/aq_resizer.php on line 117

Notice: Trying to access array offset on value of type bool in /var/www/vhosts/dmrbt.com/httpdocs/wp-content/themes/boo/rella/extensions/aq_resizer/aq_resizer.php on line 118

Notice: Trying to access array offset on value of type bool in /var/www/vhosts/dmrbt.com/httpdocs/wp-content/themes/boo/rella/extensions/aq_resizer/aq_resizer.php on line 117

Notice: Trying to access array offset on value of type bool in /var/www/vhosts/dmrbt.com/httpdocs/wp-content/themes/boo/rella/extensions/aq_resizer/aq_resizer.php on line 118
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