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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.09.2007, 12:42   #1  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Опять LookUp
Есть таблица с полем ItemId, по которой с помощью класса SysTableLookup создается lookup. Как в этом же lookup отобразить ItemName из InventTable?
X++:
         sysTableLookup  = SysTableLookup::newParameters(tableNum(Jls_ShaftCriterionTable), this);

        qbds = query.addDataSource(tableNum(Jls_ShaftCriterionTable));
        qbds.addSortField(FieldNum(Jls_ShaftCriterionTable, Jls_Shaft));
        qbds.orderMode(OrderMode::GroupBy);

        sysTableLookup.addLookupField(fieldNum(Jls_ShaftCriterionTable, ItemId));
        // и вот что хотелось бы видеть рядом
        //sysTableLookup.addLookupfield(fieldNum(InventTable, ItemName));
Старый 28.09.2007, 12:48   #2  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,689 / 405 (17) +++++++
Регистрация: 23.03.2006
придойнить в квери и добавить в sysTableLookup не работает?
Старый 28.09.2007, 12:50   #3  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
В смысле если так:
X++:
qbds = query.addDataSource(tableNum(Jls_ShaftCriterionTable));
...
qbds1 = qbds.addDataSource(tableNum(InventTable), "InventTable_ds");
        qbds1.joinMode(JoinMode::InnerJoin);
        qbds1.relations(false);
        qbds1.addLink(fieldnum(Jls_ShaftCriterionTable, ItemId), fieldNum(InventTable, ItemId));

        sysTableLookup.addLookupField(fieldNum(Jls_ShaftCriterionTable, ItemId));
        sysTableLookup.addLookupfield(fieldNum(InventTable, ItemName));
то нет, не работает

Последний раз редактировалось Eldar9x; 28.09.2007 в 12:54.
Старый 28.09.2007, 12:53   #4  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,689 / 405 (17) +++++++
Регистрация: 23.03.2006
причем здесь Jls_Shaft?
Старый 28.09.2007, 12:54   #5  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
SysTableLookup
не позволяет отображать данные из двух и более таблиц.

Запрос может быть какой угодно, но данные должны быть из таблицы, которая задана в параметрах
X++:
SysTableLookup::newParameters(tableNum(
Старый 28.09.2007, 12:56   #6  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,689 / 405 (17) +++++++
Регистрация: 23.03.2006
тогда можно создать лукап форму, например.
Старый 28.09.2007, 12:57   #7  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Ну а скажем дисплей метод из Jls_ShaftCriterionTable, возвращающий ItemName, тоже не выйдет? это как бы та же самая таблица получается...
Старый 28.09.2007, 12:58   #8  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
LookUp форму создавать, как и добавлять поле ItemName c автозаполнением, как из пушки по воробьям, задача то простая, вот решение хотелось бы тоже простое
Старый 28.09.2007, 13:01   #9  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Дисплей метод можно, если класс SysTableLookup у вас модифицирован правильным образом (решение выкладывалось уже очень давно, поищите)
Старый 28.09.2007, 13:05   #10  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Видел , но не стандарт использоваться не хочу, придется наверное поле добавлять
Старый 28.09.2007, 13:07   #11  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
не стандарт использоваться не хочу
А вот это, кстати, очень даже зря. Но, конечно, дело Ваше
Старый 28.09.2007, 15:45   #12  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Хоть и не стандарт, но работает на ура, так что узайте на здоровье - пригодится и не раз
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Опять про lookup kalex_a DAX: Программирование 18 14.10.2008 15:12
gatesasbait: How to define a custom lookup form for an extended datatype Blog bot DAX Blogs 0 09.07.2008 22:05
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Нагло глючит lookup Sada DAX: Программирование 1 08.06.2006 10:32
Динамические Lookup формы. Андрей Василюк DAX: База знаний и проекты 0 07.12.2001 07:07

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:36.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.