![]() |
#2 |
Участник
|
Насколько я знаю, в Axapta возможна либо группировка, либо сортировка (во всяком случае в 3-ей версии).
Если же вы хотите задать сортировку по группировочному полю, то, скорее всего, следует сделать так: X++: public void lookup() { Query query = new Query(); QueryBuildDataSource queryBuildDataSource; SysTableLookup sysTableLookup; tableId tableId; fieldId fieldId; ; tableId = tableNum(Table1); sysTableLookup = SysTableLookup::newParameters(tableId, this,false); fieldId = fieldnum(Table1, Field1); sysTableLookup.addLookupfield(fieldId); queryBuildDataSource = query.addDataSource(tableId); queryBuildDataSource.addRange(fieldnum(Table1, Field2)).value(SysQuery::value(RangeValue)); queryBuildDataSource.orderMode(orderMode::GroupBy); queryBuildDataSource.addSortField(fieldnum(Table1, Field1), sortOrder::Ascending); sysTableLookup.parmQuery(query); sysTableLookup.performFormLookup(); }
__________________
С уважением, Александр. Последний раз редактировалось samolalex; 28.01.2011 в 17:02. |
|
|
За это сообщение автора поблагодарили: greench (1). |
Теги |
group by, lookup, order by, query |
|
![]() |
||||
Тема | Ответов | |||
Группировка по полю GUID | 6 | |||
Группировка сводной таблицы Excel | 4 | |||
Группировка в Lookup | 6 | |||
Группировка временной таблицы | 3 | |||
Группировка в отчетах | 14 |
|