Одним из видов детализации отчета является интерактивное выделение. Интерактивное выделение предоставляет возможность произвести детализацию данных на той же странице, на которой располагаются главные данные. Рассмотрим пример отчета с использованием интерактивного выделения. Допустим, есть отчет со списком категорий и продуктов, относящихся к этим категориям. На рисунке показан шаблон отчета:

 

 

 

Для того, чтобы включить интерактивное выделение следует выделить бэнд Данные (DataBand). В этом случае, будет выделен бэнд содержащий названия категорий, т.е. бэнд на котором располагается текстовый компонент с выражением Categories.CategoryName. Далее следует в редакторе взаимодействий, перейти на вкладку Выделение (Selection) и установить флажок у параметра Включить выделение (Selection Enabled).

 

Далее, следует добавить фильтр на детализирующий бэнд, если это необходимо. В данном примере, на бэнд Данные содержащий данные о продуктах, добавлен фильтр. Указать выражение фильтрации, в данном случае DataCategories.SelectedLine == Products.CategoryID. После чего, построить отчет. На рисунке снизу представлена страница построенного отчета с интерактивным выделением:

 

 

 

Как видно из рисунка, была выбрана категория Beverages. Эта категория была расшифрована и по ней отображается детализация, т.е. продукты относящиеся к данной категории. Также, на данном рисунке присутствует курсор выбора, который установлен на категории Dairy Products. Кроме этого, следует отметить, что при интерактивном выделении также может присутствовать многоуровневая вложенность.
 

Информация

 

На данный момент, интерактивное выделение недоступно для web продуктов.