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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.04.2004, 11:27   #1  
lugachy is offline
lugachy
Участник
 
82 / 11 (1) +
Регистрация: 15.03.2004
Цитата:
Вообще удалил метод диалог, не помогает. Тогда я перекрыл метод dialog вот так:

X++ code:--------------------------------------------------------------------------------
public Object dialog(DialogRunbase dialog, boolean forceOnClient)
{
return dialog;
}--------------------------------------------------------------------------------


Все стало работать как хотелось изначально, даже лутче (дилог вообще не выдается, а сразу показывается отчет), спасибо за помощь.
Кажется именно это вам и предлогал сделать DMA! После удаления метода Диалог из вашего класса стал работать диалог из класса RunBaseReport! Пожалуйста, почитайте основы ООП, уделите особое внимание полиморфизму.

Цитата:
как получить доступ к полям на форме из кода класса?

Поясню что мне нужно: метод main моего класса от RunBaseReport:


X++ code:--------------------------------------------------------------------------------
rptPaperBlank = new M082_GetPaperBlank();
if (rptPaperBlank.prompt())
{
rptPaperBlank.queryRun().query().dataSourceName('tblPaperTable').range(1).value(paperTable.ID);
rptPaperBlank.run();
}--------------------------------------------------------------------------------


Мне не хочется чтоб параметр по Range устанавливался после промпта. Хочу поставить его до промпта и показать на форме. Как это сделать?
перенесите код в метод QueryRun, разместите его сразу после Супера, только разрешите аксапте все же строить окно с параметрами запроса (удалите свой метод Диалог). Не забудте в Query отчета добавить Range.

Выглядеть должно приблизительно так:

PHP код:
 public QueryRun queryRun()
{
    
QueryRun ret;

    
ret super();
    
    
ret.query().dataSourceNo(1).range(1).value('суперпуперпараметр');

    return 
ret;

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptapedia: RunBaseReport Blog bot DAX Blogs 0 03.08.2008 20:10
Параметры menuitem отчета Zabr DAX: Программирование 2 17.05.2004 10:03
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Формирование отчета с динамически изменяемым числом столбцов. rumpleteazer DAX: Программирование 1 06.09.2002 11:25

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

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

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