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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.03.2023, 17:09   #1  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Зачем это нужно:

в модели создал enum ER_NoYes
Значение Метка Описание
Yes Yes Да
No No Нет

В маппинге модели в источниках объявил
Перечисления Dynamics 365 for Operations
NoYes:Перечисление Dynamics 365 for Operations NoYes
Перечисления модели данных
ER_NoYes:Перечисление модели данных ER_NoYes

Полю модели Status присвоил значение
Status:Status Значение перечисления = CASE(@.Status,
NoYes.Yes, ER_NoYes.Yes,
NoYes.No, ER_NoYes.No)

Теперь в маппинге формата нужно в Excel-ячейку вывести значение поля модели Status в текстовом виде (Да или Нет). Можно, конечно написать "обратный" CASE
Ячейка<Status> = CASE(@.Status,
ER_NoYes.Yes, "Да",
ER_NoYes.No, "Нет")

Но хочется избежать задание одного и того же текста и в модели при описании enum-а и в формате для выражения значения ячейки.

Хочется получить что-то типа
Ячейка<Status> = Label(@.Status) и/или
Ячейка<Status> = Name(@.Status)

Это на примере enum-a с 2 значениями, а когда в нем 20-30 значений то CASE получается очень уж громоздкий.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Программно получить label элемента Base Enuma r2d2 DAX: Программирование 2 09.02.2015 12:15
Как программно получить Label MenuItem lkirien DAX: Программирование 4 29.04.2011 09:17
emeadaxsupport: How label flushing works under the hood Blog bot DAX Blogs 0 17.08.2010 16:05
Как получить Label, использованный в текстовом поле отчета? (DAX 4) eugenet DAX: Программирование 8 19.02.2010 18:34
получить label display - метода NetBus DAX: Программирование 2 05.06.2009 19:08

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

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

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