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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.01.2016, 14:59   #1  
Art_Tanis is offline
Art_Tanis
Участник
 
225 / 36 (2) +++
Регистрация: 04.02.2014
Не отображаются данные из Датасорса не форму
Добрый день в АХ 2009 пробую на форму запасы в наличии добавить аналитику дата проиводства из таблицы InventBatch
При этом данные на форму не выходят. Поскажите пожалуйста где ошибка?
Вроде все релейшены есть - джоитнится к InventDim InnerJoin.
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 388
Размер:	28.9 Кб
ID:	9486
Старый 20.01.2016, 15:44   #2  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Запрос на этой форме отдельно обрабатывается в своем классе InventDimCtrl_Frm_*
Там он переделывается, поэтому коррекция запроса датасорса не срабатывает.
Старый 20.01.2016, 15:47   #3  
Art_Tanis is offline
Art_Tanis
Участник
 
225 / 36 (2) +++
Регистрация: 04.02.2014
да вот я сделал этот класс тоже!
Отнаследовался в новый класс от родителя и перекрыл modifyQueryExt

X++:
void modifyQueryExt(
    FormDataSource  inventSum_DS,
    FormDataSource  inventDim_DS,
    FormDataSource  inventTable_DS,
    FormDataSource  inventBatch_DS

    )
{
    QueryBuildDataSource    qBSWmsPallet;
    QueryBuildDataSource    qbsInventBatch;
    ;

    this.modifyQuery(inventSum_DS, inventDim_DS, inventTable_DS);

    qbsInventBatch = inventBatch_DS.query().dataSourceName(inventBatch_DS.name());
    qbsInventBatch.orderMode(orderMode::GroupBy);
    qbsInventBatch.addSortField(fieldNum(InventBatch, prodDate));

}
Старый 20.01.2016, 18:54   #4  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
305 / 873 (30) +++++++
Регистрация: 23.10.2012
На форме квери используется? Там с перечнем выбираемых полей всё нормально?

Последний раз редактировалось Товарищ ♂uatr; 20.01.2016 в 19:01.
Старый 20.01.2016, 22:33   #5  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Делал такие модификации уже не раз, вроде всё работало, правда нет тех наработок под рукой.

Рекомендую включить SQL трассировку и посмотреть что за запрос уходит на сервер.
Или хотя бы гляньте запрос самого QBDS из DAX - InventDim_DS.toString() - перед выполнением.

Думаю это может натолкнуть на мысли о причинах проблемы.
__________________
Zhirenkov Vitaly
Старый 21.01.2016, 09:37   #6  
Art_Tanis is offline
Art_Tanis
Участник
 
225 / 36 (2) +++
Регистрация: 04.02.2014
К сожалению так и не удалось разобраться в чем была проблема.
Вообще ничего не менял просто перекомпилировал еще раз проект и посмотрел в настройке как релейшены ложаться. В датасоурсе включил Join к inventDim и JoinMode::InnerJoin. Все работает.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
черновики (заказы) - могут удаляться. Поэтому данные в заказах хранить нельзя. Фактические данные нужно протаскивать в документы. mazzy DAX: Функционал 58 23.04.2014 09:35
Не отображаются данные в Grid'е из tmp-датасорса alicedr DAX: Программирование 5 30.07.2013 08:49
Что за компании в демоданных AX2012 R2? Почему такие данные? mazzy DAX: Функционал 2 21.05.2013 01:18
Не отображаются данные при вызове меню айтема с формы zemius DAX: Программирование 3 21.10.2009 10:54
Достать данные из DBF в форму edd DAX: Программирование 29 06.02.2003 21:01

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

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

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