2014-01-31 4 views
0

Я пытаюсь отфильтровать таблицу в поле «LanguageId», чтобы показать только «fr». я создал новый метод в моем виде источника данных Вот мой кодКак фильтровать языковое поле в Dynamics AX?

public void filtr() 
{ 
    DirPartyTable _dirPartyTable; 
    select LanguageId from _dirPartytable 
     where _dirPartyTable.LanguageId == "fr"; 
} 

При выполнении этого кода ничего не происходит. Как вызвать его на работу?

ответ

0

Вы можете переписать метод инициализации из DirPartyTable источника данных и добавить этот код, чтобы добавить диапазон на LanguageID со значением «FR»:

SysQuery::findOrCreateRange(this.query().dataSourceTable(tableNum(DirPartyTable)), fieldNum(DirPartyTable, LanguageId)).value("fr"); 
+0

Спасибо, это работает ... –

Смежные вопросы