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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.07.2008, 15:36   #1  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
Как запретить менять размеры филдов грида?
Каким образом реализовать такую фичу. Знаю, что это противоречит концептам морфикса, но вот такое надо сделать. З.Ы Вероятно вопрос ламерский.
__________________
Axapta has seduced me deadly!
Старый 28.07.2008, 15:41   #2  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от HorrR Посмотреть сообщение
но вот такое надо сделать.
Кому надо? Зачем надо?

Можно у каждого поля в гриде руками прописать ширину. Только зачем?
Старый 28.07.2008, 15:41   #3  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
на дизайне формы можно выставить свойство allowUserSetup в No
Но это прекратит возможность изменения не только размера филдов, но и не позволит добавлять/прятать поля, т.д.
Старый 28.07.2008, 15:43   #4  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Свойство Width поля на гриде.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 28.07.2008, 16:00   #5  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
Alex_KD, а это будет ширина в пикселях? Мне нужна в символах. Что-то типа фиксированной DisplayLength.
__________________
Axapta has seduced me deadly!
Старый 28.07.2008, 16:26   #6  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Ну вы же хотели запретить.

Может стоит задуматься над тем, чтобы эта ширина была оптимальной для пользователя(задаче ведь такая?). Без запретов.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 28.07.2008, 17:11   #7  
ivas is offline
ivas
Участник
Аватар для ivas
 
252 / 68 (3) ++++
Регистрация: 22.12.2005
Цитата:
Сообщение от HorrR Посмотреть сообщение
Alex_KD, а это будет ширина в пикселях? Мне нужна в символах. Что-то типа фиксированной DisplayLength.
ширину в милиметрах можно посчитать например так:
X++:
static void Job43(Args _args)
{
    ReportTextControl         reportControl;
    Report                    r = new Report();
    ReportDesign              rd = r.addDesign();
    ReportSection             rs = rd.addProgrammableSection(1);
    ;

    reportControl = rs.addTextControl("");

    reportControl.widthUnit(Units::mm);
    reportControl.widthValue(reportControl.widthOfString100mm("Превед!")/100);
    info(strfmt("В мм: %1", reportControl.widthValue()));

    reportControl.widthUnit(Units::pt);
    info(strfmt("В пикс: %1", reportControl.widthValue()));
}
__________________
aLL woRk aNd nO JoY MAKes jAck a dULL Boy

Последний раз редактировалось ivas; 28.07.2008 в 17:28.
Старый 28.07.2008, 17:53   #8  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
ширину в милиметрах можно посчитать например так:
Лезем в Параметры/Шрифты и ставим разные шрифты для отчета и формы.
В результате данные не совпадают.

Но можно адаптировать. Спасибо за способ, не знал.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 29.07.2008, 01:01   #9  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
Ivas, отлично! Спасибо большое. Но заказчики согласились на запрет пользовательского сетапа и выставление дисплейной длины) Как гора с плеч.
__________________
Axapta has seduced me deadly!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
как получить активную запись грида dreamer DAX: Программирование 1 23.03.2007 14:58
Данные и метаданные грида... PODOL DAX: Программирование 8 21.07.2006 14:20
Дисплей метод таблицы который вызывается из ГРИДА 3oppo DAX: Программирование 10 23.05.2006 06:47
Про размеры номенклатурных единиц и ячеек на складе ERx DAX: Функционал 5 23.07.2004 18:38
Сколько раз вызывается DataMethod поля грида при инициализации этого грида? storer DAX: Программирование 2 18.11.2003 14:03

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

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

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