Фильтрация с каскадными списками

Top  Previous  Next

Каскадный список - это список, набор значений в котором определяется выбором, сделанным пользователем в другом списке. Допустим, на форме есть два списка - список категорий и список продуктов. При выборе категории из первого списка, во втором списке будут отображены только те продукты, которые входят в выбранную категорию.

 

cascaded_filter

 

Для создания каскадного списка нужно два источника данных, связанных отношением типа "главный-подчиненный" (подробнее об источниках и связях читайте в главе "Данные"). Первый список (главный) прикрепляется к полю из главного источника данных, второй список (подчиненный) - к полю подчиненного источника. Кроме того, надо настроить свойство DetailControl главного списка, указав в нем подчиненный список.

 

 

Каскадную фильтрацию удобно применять к отчету типа master-detail. Если отчет другого типа (например, с одним бэндом "Данные"), для корректной работы фильтрации нужно будет использовать скрипт.