Перейти к содержанию
Fire Monkey от А до Я
  • 0

LiveBindings работа с CustomFormat


Pavel M

Вопрос

Вывожу в ListBox содержимое таблицы.

В основной текст хочу вывести 3 поля, а в заголовок Lookup значение (таблицы-справочника).

 

Для Item.Text выставляю

CustomFormat: Owner.FieldByName('Фамилия').Text+' '+Owner.FieldByName('Имя').Text+' '+Owner.FieldByName('Отчество').Text

ПОКА ВСЁ РАБОТАЕТ НОРМАЛЬНО

Показывает список как надо - полные  "Фамилия Имя Отчество" для каждой записи.

 

Если на  Header забросить поле ID_должность (числовое) оно прекрасно отображается в ListBox.

Но задача привязать значение из справочника.

 

Как только добавляю дополнительное поле Lookup в таблицу (TFDQuery->Fields Editor->New field->Lookup ... )

у меня перестает работать ФИО - выдает значение "()"

 

т.е. как только я добавляю поля или создаю новые весь LiveBindings теряет доступ к

Self.Owner.FieldByName(....)

.

 

если в CustomFormat  написать:

%s+' '+Owner.FieldByName('Имя').Text+' '+Owner.FieldByName('Отчество').Text

Выводит: "Фамилия ()"

 

Как обращаться к полям в CustomFormat когда они добавление через Fields editor?

Изменено пользователем pvmmpv
Ссылка на комментарий

Рекомендуемые сообщения

Присоединяйтесь к обсуждению

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

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...