Объединить несколько полей таблицы в одном поле 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-е в этом поле!
Раньше делал подобное в отчетах – все работало!?
А на форме – траблы!
Может кто-то подскажет – что не так делаю? Или как сделать подругому?
|