Создадим для примера отчет с продуктами по категориям. Список категорий будет содержаться в основном отчете, а список продуктов во вложенном отчете (на другой странице в этом же шаблоне отчета).
Шаг 1: Открыть дизайнер отчетов;
Шаг 2: Подключить данные;
Шаг 3: Добавить заголовок отчета, если необходимо;
Шаг 4: Добавить бэнд Данные со списком категорий:
Шаг 5: Добавить бэнд Подчиненный;
Шаг 6: Разместить на этом бэнде компонент Вложенный отчет. При этом, в шаблон отчета будет добавлена новая страница subReport_1:
Шаг 7: Перейти на новую страницу шаблона отчета и разместить бэнд со списком продуктов, заголовками и итогами если необходимо:
Информация |
Если в данный момент перейти на вкладку Просмотр, то для каждой категории будет выводиться весь список продуктов, без учета принадлежности продуктов к категориям. Для того чтобы в категории отображались только принадлежащие ей продукты, следует добавить параметр с ключами категорий и передать их во вложенный отчет.
|
Шаг 8: Вернуться к странице со списком категорий;
Шаг 9: Вызвать редактор вложенного отчета и перейти на вкладку Параметры;
Шаг 10: Добавить новый параметр, задать имя и указать колонку Categories.CategoryID как выражение:
Шаг 11: Вернуться к странице с продуктами и задать выражение фильтрации с использованием данного параметра Products.CategoryID == (int)this["CategoryID"]:
Шаг 12: Перейти на вкладку предварительного просмотра. Будет отображен список продуктов по категориям: