Делаю Lookup на web-форме, по запросу с группировкой. Все работает кроме группировки. Что интересно в job все работает проверил. Может кто-то сталкивался с такой проблемой?
<div class='XPPtop'>X++</div><div class='XPP'>
[color=:blue]public[/color] [color=:blue]void[/color] lookup([color=:blue]str[/color] _lookupValue)
{
WebTableLookup webTableLookup;
Query query;
QueryBuildDataSource qbds1, qbds2;
QueryBuildRange queryBuildRange;
;
webTableLookup = webTableLookup::newParameters([color=:blue]tablenum[/color](VendTable));
webTableLookup.addLookupfield([color=:blue]fieldNum[/color](VendTable, AccountNum));
webTableLookup.addLookupfield([color=:blue]fieldNum[/color](VendTable, Name));
webTableLookup.selectField([color=:blue]fieldNum[/color](VendTable, AccountNum));
query = [color=:blue]new[/color] Query();
qbds1 = query.addDataSource([color=:blue]tableNum[/color](VendTable));
qbds2 = qbds1.addDataSource([color=:blue]tableNum[/color](PurchTable));
qbds2.addLink([color=:blue]fieldnum[/color](VendTable, AccountNum), [color=:blue]fieldnum[/color](PurchTable, OrderAccount));
qbds2.joinMode(JoinMode::InnerJoin);
qbds1.orderMode(OrderMode::GROUPBY);
qbds2.addRange([color=:blue]fieldNum[/color](PurchTable, PurchStatus)).value([color=:red]"1"[/color]);
webTableLookup.parmQuery(query);
webTableLookup.run();
}</div>
|