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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.02.2024, 18:54   #6  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,283 / 3491 (123) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Один из вариантов решения исходной задачи по добавлению значения "Все" в енум для целей фильтрации

Интерфейс правда из 2012 (просто под рукой), однако эта же идея применима и к D365FO (с поправкой на паттерны конечно - если они дают так сделать).
Название: SNAG_Program-0166.png
Просмотров: 62

Размер: 5.0 Кб
Каждый фильтр помещается в свою группу (Group), у которой FrameOptionButton = Check
Ну и в коде производится анализ - если флажок стоит на группе - значит фильтр применим. Если нет - значит неприменим. Является весьма неплохой альтернативой енумам.
Из минусов:
- Необходимо использовать как минимум 2 переменные (на группу и на сам фильтр)
- Много места "отъедает" на форме, если сравнивать с обычным полем.
- Для установки фильтра надо сделать 2 клика - на группу и уже на поле
Плюсы:
- Универсальность для любого типа критерия, в т.ч. для енумов со значащими нулевыми значениями
- Эффектная визуализация (сразу очевидно - что если поле недоступно - значит фильтр в нем не задан), причем за счет ядра
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: Logger (3).
Теги
d365

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Модуль Проекты можно ли использовать Aquarius DAX: Функционал 1 27.02.2015 18:35
Как можно использовать join Query как DataSource для формы ? AndrianG DAX: Программирование 2 10.03.2009 10:25
Методы контролов формы matew DAX: Программирование 2 06.05.2008 11:41
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Можно вывести в lookup пересечение двух query? Hidden DAX: Программирование 14 14.07.2006 10:02

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

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

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