|
![]() |
#1 |
Участник
|
Всё равно не понимаю о чём речь
![]() Давайте на примере, что ли. Вот вы говорите: Опишите последовательно, что вы делаете для одного грида, и что не удаётся сделать для двух. Из чего вы сделали вывод что то что вы хотите сделать - сделать нельзя? Конкретику пожалуйста. Система выдала вам какую-то ошибку? |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от S.Kuskov
![]() Всё равно не понимаю о чём речь
![]() Давайте на примере, что ли. Вот вы говорите: Опишите последовательно, что вы делаете для одного грида, и что не удаётся сделать для двух. Из чего вы сделали вывод что то что вы хотите сделать - сделать нельзя? Конкретику пожалуйста. Система выдала вам какую-то ошибку? Последовательно делаю так: Создаю квери в АОТ. Добавляю в датасорс PurchTable, в него добавляю PurchLine, релейшены, все дела, удаляю лишние поля. Выбираю группировку по PurchID и DeliveryDate, суммирую поле LineAmount в PurchLine, добавляю ренж по ItemId в PurchLine. Создаю такой же второй query в АОТ, только по отгрузкам (SalesTable), группирую, суммирую в SalesLine поле lineAmount. Теперь задача - добавить эти 2 квери на форму в датасорс, чтобы использовать их в 2-х разных гридах как источники данных. При добавлении 2-й квери, первая удаляется. |
|
![]() |
#3 |
Участник
|
Цитата:
вроде на форму никогда нельзя было добавить query. при помощи хитрого программирования можно затолкать queryRun. но похоже это не ваш случай. запрос(ы) на форме задаются при помощи датасорсов. автоматически - при помощи линка датасорсов. вручную - объявляйте датасорс пассивным и вручную программируйте его запрос в init и exequteQuery пример запросов с разными группировками на одной форме - создание строк |
|
![]() |
#4 |
Боец
|
Цитата:
Alvares, сделайте две view основе 2-х ваших квери (кверю из АОТ можно точно также перетащить мышкой в датасорс вьюхи), затем затащите вьюхи на форму. Все, ваша задача вроде решается мышкой ![]() Вообще, в 2009 аксапте возможность тащить query во вьюху/на форму просто уникальна. Ведь в query существует возможность связать датасорсы разными типами связки, добавить группировки, суммирования - и все это перетянуть на форму/вьюху без программирования. Ранее, все датасорсы вьюхи можно было вязать только по innerjoin и без агрегации Последний раз редактировалось DSPIC; 01.02.2012 в 02:16. |
|
|
За это сообщение автора поблагодарили: mazzy (2), lev (2), S.Kuskov (2). |
![]() |
#5 |
Участник
|
Ах вот вы про что. Да возможность такая появилась в AX2009. Просто в стандарте её как-то очень избранно используют. Так что сразу и не понятно о чём речь.
Я думаю вам нужно создать не два query, а один, но большой. На одном уровне query можно параллельно разместить два датасурса, каждый со своими подчинёнными таблицами. Цитата:
Сообщение от DSPIC
![]() Вообще, в 2009 аксапте возможность тащить query во вьюху/на форму просто уникальна. Ведь в query существует возможность связать датасорсы разными типами связки, добавить группировки, суммирования - и все это перетянуть на форму/вьюху без программирования. Ранее, все датасорсы вьюхи можно было вязать только по innerjoin и без агрегации
gatesasbait: Improved AOT Queries in Ax2009 Последний раз редактировалось S.Kuskov; 01.02.2012 в 08:14. |
|
|
За это сообщение автора поблагодарили: Pustik (2), alvares (1). |
![]() |
#6 |
Участник
|
Цитата:
Этот вариант хорош тем что позволяет добавлять ренжи по полям которых нет в fields и group by секциях и делать нужному ds ресерч; |
|
Теги |
ax2009, query, форма |
|
|