Пример 8. Фильтрация по полю связанного источника данных

Top  Previous  Next

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

 

Рассмотрим отчет типа "Простой список", который печатает список продуктов. Около каждого продукта печатается название категории, в которую он входит. Это делается с помощью связи:

 

[Products.Categories.CategoryName]

 

Отчет выглядит следующим образом:

 

dialogExample8_1

 

При запуске отчета мы увидим следующее:

 

dialogExample8_2

 

Давайте добавим фильтрацию по названию категории. Для этого добавьте новый диалог и перетащите на него поле Products.Categories.CategoryName:

 

dialogExample8_3

 

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

 

dialogExample8_4

 

Выберите несколько элементов и нажмите кнопку "ОК". После этого данные будут отфильтрованы и вы увидите следующий отчет:

 

dialogExample8_5

 

Как видно, остались только продукты, которые входят в выбранные категории.