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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.01.2007, 19:52   #1  
masterkey is offline
masterkey
Участник
Аватар для masterkey
 
5 / 10 (1) +
Регистрация: 19.09.2006
Прошу подсказки, тока сильно не пинайте, знакомлюсь с этим монстром "Axapta".
Переделываю рипорт.
Проблема:
Кидаю на рипорт поле типа "field text", говорю ему - автодекларейт.
Теперь в методе фетч его присвоить нуно и тут моя фантазия иссякла.
По идее что то типа:
element.design().sectionName("PageHeader_UA").controlName("headerContragentName") = ....
Но эт гадость не принимает!
Понимаю, нефик на зеркало пинять коль руки кривые....
(принимается все, рекомендации, критика и подсказки)

Заранее благодарен.
Старый 10.01.2007, 22:48   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от black Посмотреть сообщение
Кидаю на рипорт поле типа "field text", говорю ему - автодекларейт.
Теперь в методе фетч его присвоить нуно и тут моя фантазия иссякла.
Вообще говоря, не в фетч. Но воля ваша...

ЕСЛИ ваше поле имеет имя myTextField И свойство autodeclaration = Yes,
ТО в любом месте этого отчета вы можете обратиться к этом полю как myTextField.method() .
__________________
полезное на axForum, github, vk, coub.
Старый 11.01.2007, 13:42   #3  
masterkey is offline
masterkey
Участник
Аватар для masterkey
 
5 / 10 (1) +
Регистрация: 19.09.2006
Цитата:
Сообщение от mazzy Посмотреть сообщение
Цитата:
Сообщение от black Посмотреть сообщение
Кидаю на рипорт поле типа "field text", говорю ему - автодекларейт.
Теперь в методе фетч его присвоить нуно и тут моя фантазия иссякла.
Вообще говоря, не в фетч. Но воля ваша...

ЕСЛИ ваше поле имеет имя myTextField И свойство autodeclaration = Yes,
ТО в любом месте этого отчета вы можете обратиться к этом полю как myTextField.method() .
Принимаю, пасиб за подсказку!
Еще, если не затруднит, куда по правильниму бросать сию обработку, в фетч кинул из-за
того, что там "видны" нужные объекты для обработки.
Еще раз сорри за нюбство, но это мое первое знакомство с аксаптой.
Старый 12.01.2007, 08:05   #4  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
Цитата:
Сообщение от black Посмотреть сообщение
Еще, если не затруднит, куда по правильниму бросать сию обработку, в фетч кинул из-за
того, что там "видны" нужные объекты для обработки.
Элементы управления у которых стоит AutoDeclaration = Yes, AFAIK, видны из всех методов отчета или формы. Мне кажется, что логичнее управлять контролом отчета в методе executeSection той секции отчета, в которой он располагается.
Старый 12.01.2007, 13:09   #5  
masterkey is offline
masterkey
Участник
Аватар для masterkey
 
5 / 10 (1) +
Регистрация: 19.09.2006
Цитата:
Сообщение от Lemming Посмотреть сообщение
Цитата:
Сообщение от black Посмотреть сообщение
Еще, если не затруднит, куда по правильниму бросать сию обработку, в фетч кинул из-за
того, что там "видны" нужные объекты для обработки.
Элементы управления у которых стоит AutoDeclaration = Yes, AFAIK, видны из всех методов отчета или формы. Мне кажется, что логичнее управлять контролом отчета в методе executeSection той секции отчета, в которой он располагается.
Cогасен, но контрол отображается раньше чем произошла выборка информации и он остается пустым
Еще вопросег, какая команда делает перерисовку отчета типа redraw/refresh, или тока одной секции как то "Header" ?

Благодарю.
Старый 12.01.2007, 13:26   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от black Посмотреть сообщение
Cогасен, но контрол отображается раньше чем произошла выборка информации и он остается пустым
Отображением занимается super() в методе executeSection.
Поэтому заполнять значения после super() действительно не имеет смысла, так как секция уже отобразилась.

Но заполнять значения ДО super() можно и нужно.
Тогда super() будет работать с учетом ваших изменений.
__________________
полезное на axForum, github, vk, coub.
Старый 12.01.2007, 14:31   #7  
masterkey is offline
masterkey
Участник
Аватар для masterkey
 
5 / 10 (1) +
Регистрация: 19.09.2006
Цитата:
Сообщение от mazzy Посмотреть сообщение
Цитата:
Сообщение от black Посмотреть сообщение
Cогасен, но контрол отображается раньше чем произошла выборка информации и он остается пустым
Отображением занимается super() в методе executeSection.
Поэтому заполнять значения после super() действительно не имеет смысла, так как секция уже отобразилась.

Но заполнять значения ДО super() можно и нужно.
Тогда super() будет работать с учетом ваших изменений.
Упс! Пасиб.
Все заработало.
Народ, удачи вам в Новом году!

-----------------------------------------------------------
Да не побиваем буду за вопросы глупые людями умными =)
 


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

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

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