AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.12.2013, 15:28   #1  
DTD is offline
DTD
Участник
 
183 / 18 (1) ++
Регистрация: 09.08.2005
AX2012 - изменение связи таблиц на форме
Вроде довольно простая задача, но как-то зашел в тупик.

Есть простая форма, - InventTable и InventTrans, связаны Delayed.

Нужно при изменении фильтра по одному из полей InventTrans убирать из верхней grid записи InventTable для которых нет записей InventTrans (фактически innerjoin).


Чувствую что решение простое, но уже 5 вариантов перебрал - все нет то, в стандартной АХ вроде не видел чтоб такая логика была где-то.
__________________
_databaseTransDelete ... bl@$ !
Старый 10.12.2013, 15:42   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,437 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Динамически добавляйте к InventTable ещё один InventTrans с типом связи existjoin и нужными фильтрами
Старый 10.12.2013, 16:03   #3  
DTD is offline
DTD
Участник
 
183 / 18 (1) ++
Регистрация: 09.08.2005
Пробовал, разницы никакой

qbds2 = qbds.addDataSource(tableNum(InventTrans));
qbds2.joinMode(JoinMode::ExistsJoin);
qbds2.relations(true);

показывает что existsjoin активен, но 'пустые' записи InventTable все равно остаются на форме
__________________
_databaseTransDelete ... bl@$ !
Старый 10.12.2013, 16:10   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,437 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
'пустые' - это записи вообще без проводок, или без каких-то конкретных проводок, ограниченных фильтром? В первом своем сообщении вы говорите что на InventTrans, есть какие-то фильтры. Добавляете ли вы такие же фильтры на второй InventTrans? qbds2.addRange(...)
За это сообщение автора поблагодарили: DTD (1).
Старый 10.12.2013, 16:30   #5  
DTD is offline
DTD
Участник
 
183 / 18 (1) ++
Регистрация: 09.08.2005
бинго!
__________________
_databaseTransDelete ... bl@$ !
Теги
ax2012

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Изменение свойства таблиц sable102 DAX: Программирование 5 07.03.2012 12:08
AX2012: drag'n'drop и поля таблиц wojzeh DAX: Программирование 2 18.01.2012 22:07
Поля из разных таблиц в динамической Lookup-форме samolalex DAX: Программирование 8 06.06.2011 20:20
Отображение связи n:n на форме mazzy DAX: Программирование 22 16.03.2011 16:19
Динамическое изменение Query() на форме makos DAX: Программирование 22 05.07.2006 16:28

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:14.