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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.01.2014, 14:32   #1  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
? AX2012: ReferenceGroup и FastTabSummary
Столкнулся со следующей проблемой при создании новой формы для своей новой таблицы. На моей таблице есть foreign-key relation с одной из стандартных таблиц. Теперь я поле для этого релейшна добавляю на форму в FastTab. Аксапта, как и ожидается, создает мне ReferenceGroup. До этого момента всё хорошо.

Проблема в том, что свойства контролов в ReferenceGroup редактировать нельзя. Соответственно, у них у всех стоит FastTabSummary = Auto. Мне же нужно установить это свойство вручную для определённых контролов. В Developer Guide написано, что в такой ситуации надо добавить data source в Reference Data Sources и перетащить поле оттуда, а не через ReferenceGroup. Но в таком случае я не могу редактировать поле

В общем, чувствую, что где-то я просто не понимаю иносказательный язык составителей руководства.

Чего хотелось бы достичь, на примере:
Допустим, есть у меня табличка с полем Product, которое ссылается на EcoResProduct.RecId. Если я для этой таблички сделаю форму по шаблону SimpleListDetails, и добавлю в FastTabs ReferenceGroup для поля Product, то в summary у меня попадёт поле DisplayProductNumber из EcoResProduct. А я хочу, чтобы в summary оно не попадало, но попадало, например, только поле SearchName.

Благодарю заранее за любую рациональную идею.

P.S.: Понятно, что можно добавить EcoResProduct как обычный data source. Тогда он будет редактируемый и его поля можно будет добавлять и убирать из summary. Но тогда придётся и руками все лукапы и редактирование программировать, чего хотелось бы избежать. Хотелось бы продолжить использовать ReferenceGroup, но иметь возможность не показывать некоторые поля оттуда в summary.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 12.01.2014, 15:04   #2  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Могу ошибиться, но к свойствам в ReferenceGroup и всех вложенных контролов вроде можно достучаться из кода. Это поможет?
За это сообщение автора поблагодарили: Maxim Gorbunov (1).
Старый 12.01.2014, 17:44   #3  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Да, спасибо. Такое решение в итоге и нашёл в форме PayrollPayStatement. Там есть метод setFastTabSummaryOnReferenceGroup(), который это свойство обновляет для всех полей в ReferenceGroup. Его и утащил к себе.

Кроме того, если поля в Summary прятать не надо, а нужно только добавить новое поле, то можно действительно добавить data source в Referenced Data Sources, перетащить контрол на дизайн и указать ему FastTabSummary = Yes, а Visible = No. Так тоже работает.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 16.01.2014, 21:25   #4  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
674 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
Решал не так давно эту проблему. Чисто на память тут брошу метод.

X++:
void setColumnWidthForFilterCategory()
{
    int                                 i;
    Object                              childControl;

    for (i = 1; i <= FilterCategory.controlCount(); i++) // FilterCategory is of FormReferenceGroupControl type
    {
        childControl = FilterCategory.controlNum( i );
        childControl.width( 0, FormWidth::ColumnWidth );
    }
}
подробнее тут
__________________
Felix nihil admirari
Теги
ax2012, fasttabsummary, referencegroup

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Опыт: синхронизация справочников через AIF в AX2012 EVGL DAX: Функционал 14 28.08.2020 17:52
Ax3 - Модуль Учет затрат egorych DAX: Функционал 15 12.12.2013 17:58
emeadaxsupport: AX2012 Upgrades - Setting a clean AX2012 database to start with the upgrade check-list and not the Initialization check-list. Blog bot DAX Blogs 1 13.02.2013 23:47
emeadaxsupport: Inventory closing differences between AX4.0 and AX2012 using weighted average costing method Blog bot DAX Blogs 0 27.12.2012 19:11
ukax: Microsoft Dynamics AX2012 - Partner Update Briefing Blog bot DAX Blogs 0 23.07.2011 20:15

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

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

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