20.12.2007, 21:43 | #1 |
Участник
|
Помогите разобраться с группировкой
Добрый вечер. Возникла проблема. Мне надо сгруппировать данные по кодам аналитики, но не всем, а только указанным. Пишу код:
qbds = q.addDataSource(tablenum(LedgerTrans)); qbds.orderMode(OrderMode::GroupBy); qbds.addSelectionField(fieldnum(LedgerTrans, AmountCur), SelectionField::Sum); qbds.addSortField(fieldnum(LedgerTrans, AccountNum)); qbds.addSortField(fieldnum(LedgerTrans, Dimension[1])); на поле Dimesnion[1] выдает ошибку компиляции. Хотя если тот же самый запрос в репозитарии в Query, то всё прозодит нормально. Как обойти это? |
|
20.12.2007, 22:36 | #2 |
Banned
|
global::fieldId2Ext(...)
|
|
20.12.2007, 22:59 | #3 |
Участник
|
Если писать
qbds.addSortField(fieldnum(LedgerTrans, fieldId2Ext(Dimension, 1))); тоже не помогает |
|
20.12.2007, 23:04 | #4 |
Участник
|
Спасибо. Разобрался
|
|
21.12.2007, 04:43 | #5 |
Участник
|
А че было-то?!? у меня просто тоже была такая трабла, но потом переиграли заявку на модификацию - обошлось без этого, но вот задумалась на будущее...как же все-таки определенные аналитики для выбора выводить?!?!
|
|
21.12.2007, 06:23 | #6 |
Мрачный тип
|
X++: .addSortField(fieldid2ext(fieldnum(LedgerTrans,Dimension),< >)
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
|
За это сообщение автора поблагодарили: Poleax (1). |
21.12.2007, 06:45 | #7 |
Участник
|
Пасибки
|
|