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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.11.2003, 12:57   #1  
storer is offline
storer
Участник
 
24 / 11 (1) +
Регистрация: 28.08.2003
Адрес: Москва
? Объединить несколько полей таблицы в одном поле Grid-а на форме?
Есть таблица T с полями ID, Name1, Name2, Name3.
На форме есть Grid завязанный через Datasource1 с этой таблицей.
Как одно из полей этого grid-а типа StringEdit заполнять строкой: T.Name1+” “+T.Name2+” “+T.Name3 ?

Пробовал так:
- создаю метод proba() в DataSource1, который возвращает нужную строку:

display Name proba()
{
return DataSource1.Name1 + “ ” + DataSource1.Name2 + “ “ + DataSource1.Name3;
}

- в свойстве DataSource этого поля указываю на DataSource1 формы, завязанный на таблицу T;
- в свойстве DataMetod этого поля указываю на метод создающий такую строку: proba;

Результат:
Изначально поле во всех строках grid-а заполняется данными из первой строки таблицы.
При переходе по строкам - бардак в grid-е в этом поле!

Раньше делал подобное в отчетах – все работало!?
А на форме – траблы!
Может кто-то подскажет – что не так делаю? Или как сделать подругому?
Старый 12.11.2003, 13:06   #2  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Для FormDataSource display-методы получают в качестве параметра строку, для которой они вызываются. DataSource1 ассоциируется с выбранной записью в FormDataSource DataSource1_ds, а она у Вас, видимо первая. Писать надо так:
PHP код:
display Name proba(T _T
{
    return 
_T.Name1 “ ” _T.Name2 “ “ _T.Name3;

__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 12.11.2003, 14:08   #3  
storer is offline
storer
Участник
 
24 / 11 (1) +
Регистрация: 28.08.2003
Адрес: Москва
Спасибо, Maxim Gorbunov!!!

Все заработало!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Две таблицы в одном datasource Turetskiy DAX: Программирование 10 16.09.2008 16:35
Второе наименование номенклатуры и проблема добавления полей в форме "номенклатура" EVER DAX: Функционал 28 03.09.2008 21:58
Фильтр строк подчиненной таблицы на форме demon46 DAX: Программирование 4 15.07.2008 15:41
Как запретить заполнять поле таблицы? rusalaudinov DAX: Программирование 10 06.03.2008 15:18
Как убрать ссылку на несуществующее поле в стандартном фильтре на форме wit DAX: Функционал 5 14.06.2006 09:12

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

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

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