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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.06.2007, 16:17   #1  
Андрей К. is offline
Андрей К.
Постигающий
 
152 / 10 (1) +
Регистрация: 09.04.2007
? Временная таблица и форма рантайм
в методе RUN класса я генерирую форму с гридом. в родителе формы я положил источник , связанный с временной таблицей, которая запоняется в RUN класса.

Вопрос который не может решиться :
КАК ПРИВЯЗАТЬ ТАБЛИЦУ К ИСТОЧНИКУ??

вот код
X++:
void run()
{
    Form            form = new Form(formStr(InventReportPrint_RU));
    DictEnum        dictEnum = new DictEnum(enumNum(OffReportType_RU));
    FormBuildDataSource         formBuildDataSource;
    FormDataSource              formDataSource;
    InventJournalReport_RU      report;
    FormBuildTabControl         tabControl;
    FormBuildTabPageControl     pageControl;
    FormBuildGridControl        gridControl;
    FormBuildGroupControl       groupControl;
    FormBuildStringControl      stringControl;
    FormBuildComboBoxControl    comboBoxControl;
    Args                        args;
    FormRun                     formRun;
    QueryBuildDataSource        qbds;
    Str                         dsName;
    OfficialsTable_RU           officials;
    tmpCashBookOfficials        tmpOfficials;
    RCashReport_CashBook        caller;
    #define.DataGroupName("NamePosition");
    control2Class = new Map(Types::Integer, Types::Class);
    groupControl = form.addControl(FormControlType::Group, "");
    groupControl.widthMode(1);
    groupControl.heightMode(1);
    groupControl.frameType(1);
    tabControl   = groupControl.addControl(FormControlType::Tab, "");
    tabControl.widthMode(1);
    tabControl.heightMode(1);
 
 
 
    tmpOfficials=this.initTmpCashBookOfficials();    
    formBuildDataSource = form.dataSource(1);
    dsName=formBuildDataSource.name();
 
 
    pageControl = tabControl.addControl(FormControlType::TabPage, "");
    pageControl.dataSource(dsName);
    pageControl.widthMode(1);
    pageControl.heightMode(1);
    gridControl = pageControl.addControl(FormControlType::Grid, "");
    gridControl.widthMode(1);
    gridControl.heightMode(1);
    gridControl.dataSource(dsName);
    gridControl.allowEdit(false);
    comboBoxControl = gridControl.addDataField(formBuildDataSource.id(), fieldNum(tmpCashBookOfficials, Position));
    comboBoxControl.name("PositionCtrl");
    stringControl = gridControl.addDataField(formBuildDataSource.id(), fieldNum(tmpCashBookOfficials, Name));
    stringControl.name("NameCtrl");
    stringControl.enabled(false);
    comboBoxControl = gridControl.addDataField(formBuildDataSource.id(), fieldNum(tmpCashBookOfficials, Title));
    comboBoxControl.name("TitleCtrl");
    comboBoxControl.enabled(false);
    args = new Args();
    args.object(form);
    args.caller(this);
 
    formRun         = classFactory.formRunClass(args);
    form            = formRun.form();
    formRun.init();
    formRun.run();
    formRun.wait();
}
Старый 03.06.2007, 16:22   #2  
Андрей К. is offline
Андрей К.
Постигающий
 
152 / 10 (1) +
Регистрация: 09.04.2007
проблема решилась после небольшого отдыха)))
X++:
    formDataSource = formRun.dataSource(dsName);
    formDataSource.cursor().setTmpData(tmpOfficials);
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Временная таблица Antoncheg DAX: Программирование 21 15.08.2008 18:25
производительность: map или временная таблица kitty DAX: Программирование 5 15.11.2007 12:36
Временная таблица + RLS leshy DAX: Программирование 6 27.04.2006 12:39
select sum(amount) from временная таблица ATimTim DAX: Программирование 6 11.06.2004 14:16
next и временная таблица Dron AKA andy DAX: Программирование 3 24.04.2003 16:42

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

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

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