Объедините поля из двух таблиц в один autocompletebox
У меня есть две таблицы "Услуги и проекты". Обе таблицы имеют поле "Имя". Я хотел бы взять оба поля из обеих таблиц и поместить их в один autocompletebox на одном из моих экранов. Я искал вокруг и нашел разные способы сделать это, но не в LightSwitch. Есть идеи?
1 ответ
Если я правильно понимаю ваше требование, вы хотите, чтобы свойство Name в службах и проектах отображалось в одном текстовом поле? Если это так, мой подход будет следующим:
- Используйте представление источника данных для объединения источников данных Projects и Services
- Добавьте это представление в модель данных (при новом подключении к данным)
- Определите Имя как сводное свойство для новой сущности на основе представления.
- Добавьте вид на ваш экран как отдельный запрос
- Добавьте объект данных просмотра на экран в виде поля автозаполнения.
ПРЕДУПРЕЖДЕНИЕ. Вам также понадобится код для определения того, является ли выбранное значение проектом или службой, и чтобы применить это значение к соответствующему полю в вашей связанной сущности.