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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.04.2004, 10:59   #1  
DMA is offline
DMA
Участник
 
109 / 19 (1) ++
Регистрация: 30.09.2003
Цитата:
Изначально опубликовано Mystery

как получить доступ к полям на форме из кода класса?
Поясню что мне нужно: метод main моего класса от RunBaseReport:
PHP код:
rptPaperBlank = new M082_GetPaperBlank();
if (
rptPaperBlank.prompt())
{
  
rptPaperBlank.queryRun().query().dataSourceName('tblPaperTable').range(1).value(paperTable.ID);
  
rptPaperBlank.run();

Мне не хочется чтоб параметр по Range устанавливался после промпта. Хочу поставить его до промпта и показать на форме. Как это сделать?
Еще раз.
Важно понимать, что это не поля на форме, а ranges от query вашего отчета.
У класса RunBaseReport есть метод initQuery. Перекройте его и перенесите туда ваш код где устанавливаются значения ranges.
PHP код:
  ...
  
rptPaperBlank.queryRun().query().dataSourceName('tblPaperTable').range(1).value
  
... 
Получите то, что хотели.
Кстати, рекоммендую вместо dataSourceName использовать
dataSourceTable(tableNum(...)), а в случае двух одинаковых таблиц в датасорсах dataSourceNo()
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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, время: 07:20.