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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.02.2019, 10:22   #1  
mikki_messer is offline
mikki_messer
Участник
 
91 / 20 (1) +++
Регистрация: 20.04.2010
Адрес: Ростов-на-Дону
Убрать значение Range по полю Enum из caption формы
Столкнулся с интересной ситуацией. Есть форма, на TitleDatasource которой в зависимости от значения EnumParameter у вызывающего пункта меню, накладывается ограничение выборки через QueryBuildRange.

Так вот, значение этого самого Range подставляется в заголовок формы. Вроде "Журнал документов. Документ: 0001, Дата: 20.02.2019, Тип документа: значение". А если выборка пустая (нет документов такого типа), в заголовок подставляется значение enum с индексом 0, если такое есть, т.е. выглядит так: "Журнал документов - Тип документа: нулевой, Нет записей".

Если нулевого элемента у enum нет, то просто "Журнал документов - Типа документа: , Нет записей".

Интересно, есть ли возможность TitleDatasource оставить, а вот значение Range в заголовок формы не подставлять?

Про вариант с

X++:
winapi::setWindowText(element.hWnd(), element.design().caption());
читал, он единственный?

MsDynamix Ax 2012 R3

Последний раз редактировалось mikki_messer; 20.02.2019 в 10:27. Причина: Уточнил метод, о котором уже знаю
Старый 20.02.2019, 14:40   #2  
БАХ43 is offline
БАХ43
Участник
 
92 / 54 (2) ++++
Регистрация: 15.02.2013
Адрес: г.Москва, г. Зеленоград
Попробуй в QueryBuildRange задать не одно значение а ранг. Пример выборки в форме транспортировок только транспортировок пополнения :
X++:
queryBuildDataSource.addRange(fieldnum(WMSTransport, transportType)).value(SysQuery::range(WMSTransportType::Refill, WMSTransportType::Refill));
__________________
Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!
За это сообщение автора поблагодарили: Player1 (2), mikki_messer (1).
Старый 20.02.2019, 17:35   #3  
mikki_messer is offline
mikki_messer
Участник
 
91 / 20 (1) +++
Регистрация: 20.04.2010
Адрес: Ростов-на-Дону
Цитата:
Сообщение от БАХ43 Посмотреть сообщение
Попробуй в QueryBuildRange задать не одно значение а ранг. Пример выборки в форме транспортировок только транспортировок пополнения :
X++:
queryBuildDataSource.addRange(fieldnum(WMSTransport, transportType)).value(SysQuery::range(WMSTransportType::Refill, WMSTransportType::Refill));
Интересный ход, работает, спасибо.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ievgensaxblog: D365FOE. Issue with enums that have “Use Enum Value” property set to “No”. Blog bot DAX Blogs 0 15.10.2017 11:12
Программно сформировать caption формы matew DAX: Программирование 2 13.01.2007 18:32
Как в Аксапте программно обратится к свойству формы Caption? Yuri Safronov DAX: Программирование 1 02.09.2002 14:01
"Пустое" значение Enum в веб-форме LedgerVoucher DAX: Программирование 4 25.07.2002 12:35
Фильтр по полю типа Enum, в котором чиловое значение? slava DAX: Программирование 1 08.05.2002 10:26
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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