Поделиться через


Создание экрана на основе запроса

В рамках этого занятия выполняется создание экрана LightSwitch на основе запроса.Предварительно создав запрос, можно ограничить данные, отображаемые на связанном экране.

Создание экрана на основе запроса

В одном из предыдущих уроков, Создание простейшего запроса, было продемонстрировано, как использовать запрос для фильтрации результатов на экране, который был изначально создан на основе сущности Customers.Можно также создать экран непосредственно на основе запроса, чтобы ограничить объем отображаемых данных и обеспечить управление порядком сортировки.

Создание экрана на основе запроса

  1. В Обозревателе решений выберите узел Products.

  2. В меню Проект выберите команду Добавить запрос.

    Откроется окно Редактор запросов.

  3. В окне Свойства в поле Имя введите значение CurrentProducts.

  4. В Конструкторе запросов нажмите кнопку Добавить фильтр.

  5. В первом раскрывающемся списке выберите значение Where.

  6. Во втором раскрывающемся списке выберите значение Discontinued.

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

  7. В Конструкторе запросов нажмите кнопку Добавить сортировку.

  8. В первом раскрывающемся списке выберите значение ProductName.

  9. На панели инструментов Конструктора запросов нажмите кнопку Добавить экран.

  10. В диалоговом окне Добавление нового экрана в списке Выбор шаблона экрана выберите значение Экран списка и сведений.

  11. В поле Имя экрана введите CurrentProductList.

  12. В списке Данные экрана выберите элемент - CurrentProducts, а затем нажмите кнопку ОК.

  13. Нажмите клавишу F5 для запуска приложения.

    При открытии экрана Current Product List обратите внимание на то, что отображаются только те продукты, которые не были сняты с продажи, и они перечислены в алфавитном порядке.

Подробный обзор

В рамках этого занятия был рассмотрен процесс создания запроса с последующим созданием экрана для отображения результатов, в данном случае продуктов, которые не были сняты с продажи.Если бы экран был создан по сущности Products, то в результате были бы представлены снятые с продажи продукты.Предварительно создав запрос, можно ограничить данные, отображаемые на связанном экране.

Этот тип запроса известен как глобальный запрос; он может многократно использоваться на нескольких экранах.Глобальный запрос может также использоваться как источник для нового глобального запроса, если они оба возвращают один и тот же тип сущности.

Следующие шаги

В следующем уроке будет рассмотрено создание параметризованного запроса.

Следующий урок: Создание параметризованного запроса

См. также

Задачи

Практическое руководство. Расширение запроса с помощью кода

Другие ресурсы

Фильтрация данных с помощью запросов

Запросы: извлечение сведений из источника данных.