|
![]() |
#1 |
Участник
|
Цитата:
Иначе количество во View должно быть посчитано по уже отфильтрованным категориям! Поэтому View либо нужно каким-то образом строить на лету(?), либо фильтровать View при помощи вспомогательной таблицы, в которую перед выборкой заполнять выбор пользователя. Но для этого в свою очередь нужно решить задачу разграничения данных для одновременной работы нескольких сессий с этой таблицей, и тащить в результирующий View ещё и идентификатор фильтрующей комбинации. А насколько произвольным может быть выбор пользователя? Нельзя ли построить работу так, чтобы пользователи сначала формировали некие общие для всех комбинации, а потом при фильтрации не указывали набор категорий, а выбирали из уже готовых? P.S. Сдаётся мне, что примерно для этих же целей в AX2012 ввели понятие "наборов аналитик". |
|
![]() |
#2 |
Дмитрий Ерин
|
Цитата:
Что то типа такого : X++: qbdsVendor = query.addDataSource(...); ... qbdsVendCat = qbdsVendor.addDataSource(...); ... qbdsVendCat.addGroupByField(fieldNum(VendCategory, VendorId)); qbdsVendCat.addSelectionField(fieldNum(VendCategory, CategoryId),SelectionField::Count); ... query.addHavingFilter(qbdsVendCat, "Category", AggregateFunction::Count).value(strfmt("==%1", _selectedCatNum)); |
|
|
За это сообщение автора поблагодарили: gl00mie (5), S.Kuskov (5). |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|