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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.01.2005, 22:07   #1  
Azat
Гость
 
n/a
Фильтр в lookup
Добрый вечер!
Подскажите пожалуйста, мне нужно создать фильтр в lookup по полю с типом Enum.
Я перекрыл метод lookup на соответсвующем поле на Grid и написал след. код :



PHP код:

public void lookup()
{
    
Query                   query = new query();
    
QueryBuildDataSource    queryBuildDataSource;
    
QueryBuildRange         queryBuildRange;
    
SysTableLookup sysTableLookup sysTableLookup::newParameters(tableNum(WMSLocation), this);

    ;

    
sysTableLookup.addLookupfield(fieldNum(WMSLocationInventLocationId));
    
sysTableLookup.addLookupfield(fieldNum(WMSLocationwMSLocationId));
    
sysTableLookup.addLookupfield(fieldNum(WMSLocationLocationType));
    
sysTableLookup.addLookupfield(fieldNum(WMSLocationReserv));

    
queryBuildDataSource query.addDataSource(tableNum(WMSLocation));
    
queryBuildRange queryBuildDataSource.addRange(fieldNum(WMSLocationReserv));
    
queryBuildRange.status(NoYes::Yes);
    
sysTableLookup.parmQuery(query);
    
sysTableLookup.performFormLookup();



Но отчего то не работает. Подскажите в чем дело?
Старый 21.01.2005, 23:21   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Попробуй так:
PHP код:
queryBuildRange.value(enum2str(NoYes::Yes)); 
Старый 22.01.2005, 12:06   #3  
Azat
Гость
 
n/a
Попробовал, результат тот же, к сожалению
Старый 22.01.2005, 12:10   #4  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
PHP код:
queryBuildRange.value(queryvalue(NoYes::Yes)); 
С Уважением,
Георгий
Старый 22.01.2005, 16:08   #5  
Azat
Гость
 
n/a
Так работает! Спасибо
Старый 08.11.2005, 10:33   #6  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
При перекрытии метода lookup на поле DS туда пердаются параметры:
PHP код:
  public void lookup(FormControl _formControlstr _filterStr)
{
    
super(_formControl_filterStr);

что за зверь это параметр str _filterStr и как им можно воспользоваться для фильтра записей лукапа?
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 08.11.2005, 10:56   #7  
_AnK_ is offline
_AnK_
Участник
Аватар для _AnK_
Ex AND Project
 
160 / 31 (2) +++
Регистрация: 03.11.2005
Адрес: СПб
В этом параметре содержится текст который введен в контрол. Использовать его надо для реализации стандартного поведения лукапа, т.е. фильтрации данных по уже введенному куску текста.
Старый 08.11.2005, 11:40   #8  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Цитата:
Сообщение от _AnK_
В этом параметре содержится текст который введен в контрол. Использовать его надо для реализации стандартного поведения лукапа, т.е. фильтрации данных по уже введенному куску текста.
Ясно сенькс огромный
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Фильтр для lookup nebraska DAX: Программирование 5 02.12.2008 12:11
Lookup form, OuterJoin и фильтр Russland DAX: Программирование 45 26.10.2007 15:45
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Фильтр в Lookup по полю другой таблицы gefr DAX: Программирование 6 12.03.2007 13:06
lookup фильтр в произвольной lookup форме 111andrei DAX: Программирование 4 05.10.2005 11:28

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

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

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