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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.09.2009, 12:21   #5  
Masel is offline
Masel
Участник
 
39 / 537 (18) +++++++
Регистрация: 19.09.2007
X++:
QueryBuildDataSource qbds;
QueryBuildRange         qbr;
;
qbr = qbds.addrange(fieldnum(table1,dataAreaId)).value("field1=filter1 && field2=filter2");
qbr.status(1);//locked
//или можно
//qbr.status(2); //hidden
Смысл в том, что если фильтр идет по полю, которого нет в гриде, то пользователь не сможет снять такой фильтр через "найти", "фильтр". Но он может его снять через ctrl-F3(фильтрация записей - на панели сверху). Для того чтобы и там нельзя было снять у range надо поставить статус locked, фильтр станет нередактируемым, другой фильтр на то же поле добавить будет нельзя. Если hidden то фильтр даже не видно будет там в списке наложенных фильтров. Хотя помнится мне что поле dataareaId вообще не попадает никогда в фильтрацию записей и такой фильтр ко всему прочему никак не помешает пользователю делать свои фильтры.
Теги
lookup, программно, фильтр

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Можно сделать lookup по полю типа Base Enum? Hidden DAX: Программирование 25 04.10.2017 13:06
Lookup form, OuterJoin и фильтр Russland DAX: Программирование 45 26.10.2007 15:45
Фильтр в Lookup по полю другой таблицы gefr DAX: Программирование 6 12.03.2007 13:06
Фильтр в lookup Azat DAX: Программирование 7 08.11.2005 11:40
lookup фильтр в произвольной lookup форме 111andrei DAX: Программирование 4 05.10.2005 11:28

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

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

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