Разработка облачных бизнес-приложений с использованием Visual Studio LightSwitch 2011

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

Разбить на страницы
Показывать лекцию целиком

Запросы являются внутренним для LightSwitch механизмом фильтрации информации. LightSwitch поддерживает различные способы создания запросов.

Наиболее простым типом запроса является экранный запрос, ориентированный на использование в рамках только одного экрана. С его использованием можно реализовать простейшую фильтрацию информации.

Например, создадим экран просмотра оценок и добавим возможность фильтровать ее по значению оценок.

Добавьте экран на основе шаблона Экран поиска данных, дайте ему имя Просмотр Оценок и выберите в качестве источника ОценкиЗаСеместр.

(рис 12.1)

Созданный экран просто отображает все оценки всех студентов.

(рис 12.2)

Вернитесь в конструктор экрана и выберите кнопку Изменить запрос

(рис 12.3)

В редакторе запроса нажмите кнопку Добавить фильтр и выберите поле Оценка знак равно, символ @ (параметр) и нажмите кнопку добавить параметр для автоматической вставки параметра Оценка.

(рис 12.4)

Вернитесь в конструктор кнопкой Возврат ПросмотрОценок. Выделите созданный Параметр Оценка на панели слева и в окне Свойства выберите для Привязка параметра пункт Добавить свойство, в результате будет создано новое свойство экрана с именем Оценка.

(рис 12.5)

Данное свойство нужно разместить на экране над сеткой данных путем перетаскивания.

(рис 12.6)

Запустите приложение и откройте созданный экран. Внося информацию в поле Оценка можно осуществлять фильтрацию данных в таблице Оценка, оставляя только требуемые виды оценок.

(рис 12.7)

Вернувшись в конструктор, можно выделить свойство Оценка и нажав кнопку Список значений вызвать редактор Список значений.

(рис 12.8)

С его помощью внесите три значения: Отлично, Хорошо, Удовл.

В данных экрана измените тип элемента управления для свойства Оценка на Поле автозаполнения

(рис 12.9)

Новый интерфейс позволит осуществлять фильтрацию путем выбора значения из списка. Данный функционал достаточно часто используется в приложениях с данными.

(рис 12.10)

Самостоятельная работа

Создайте экран для просмотра преподавателей, начинающихся с определенной буквы алфавита (используйте в фильтре предложение Содержит) .

(рис 12.11)

Создайте экран с запросом для отбора оценок за определенную дату.

(рис 12.12)

Создайте экран для отбора оценок в заданной группе (группа должна вбиваться вручную).

(рис 12.13)
Страницы:

Запросы являются внутренним для LightSwitch механизмом фильтрации информации. LightSwitch поддерживает различные способы создания запросов.

Наиболее простым типом запроса является экранный запрос, ориентированный на использование в рамках только одного экрана. С его использованием можно реализовать простейшую фильтрацию информации.

Например, создадим экран просмотра оценок и добавим возможность фильтровать ее по значению оценок.

Добавьте экран на основе шаблона Экран поиска данных, дайте ему имя Просмотр Оценок и выберите в качестве источника ОценкиЗаСеместр.

(рис 12.1)

Созданный экран просто отображает все оценки всех студентов.

(рис 12.2)

Вернитесь в конструктор экрана и выберите кнопку Изменить запрос

(рис 12.3)

В редакторе запроса нажмите кнопку Добавить фильтр и выберите поле Оценка знак равно, символ @ (параметр) и нажмите кнопку добавить параметр для автоматической вставки параметра Оценка.

(рис 12.4)

Вернитесь в конструктор кнопкой Возврат ПросмотрОценок. Выделите созданный Параметр Оценка на панели слева и в окне Свойства выберите для Привязка параметра пункт Добавить свойство, в результате будет создано новое свойство экрана с именем Оценка.

(рис 12.5)

Данное свойство нужно разместить на экране над сеткой данных путем перетаскивания.

(рис 12.6)

Запустите приложение и откройте созданный экран. Внося информацию в поле Оценка можно осуществлять фильтрацию данных в таблице Оценка, оставляя только требуемые виды оценок.

(рис 12.7)

Вернувшись в конструктор, можно выделить свойство Оценка и нажав кнопку Список значений вызвать редактор Список значений.

(рис 12.8)

С его помощью внесите три значения: Отлично, Хорошо, Удовл.

В данных экрана измените тип элемента управления для свойства Оценка на Поле автозаполнения

(рис 12.9)

Новый интерфейс позволит осуществлять фильтрацию путем выбора значения из списка. Данный функционал достаточно часто используется в приложениях с данными.

(рис 12.10)

Самостоятельная работа

Создайте экран для просмотра преподавателей, начинающихся с определенной буквы алфавита (используйте в фильтре предложение Содержит) .

(рис 12.11)

Создайте экран с запросом для отбора оценок за определенную дату.

(рис 12.12)

Создайте экран для отбора оценок в заданной группе (группа должна вбиваться вручную).

(рис 12.13)
Вернуться к учебному плану