Часто необходимо в одном отчете вывести несколько списков друг за другом. Stimulsoft Reports никаких ограничений на это не накладывает. Все что нужно сделать для построения такого отчета - это разместить на странице два бэнда Данные (Data) со вспомогательными бэндами заголовков и итогов. Далее будет рассмотрен пример создания такого отчета. Разместим на странице два бэнда Данные (Data), укажем им разные источники данных. Кроме того для каждого бэнда Данные (Data) создадим свой заголовок и подвал. Для этого разместим на странице по два бэнда Заголовок данных (Header) и Подвал данных (Footer). Как узнать какие бэнды подвалов и заголовков к каким бэндам Данные (Data) относятся? Все очень просто. Бэнды Заголовок данных (Header) располагаем над бэндом Данные (Data). Бэнды Итог данных (Footer) располагаем по бэндом Данные (Data). При этом, бэнды Заголовок данных (Header) или Итог данных (Footer) считаются относящимися к бэнду Данные (Data) в том случае, если между этими бэндами нет других бэндов Данные (Data). К примеру, на странице расположены по два бэнда каждого типа. Бэнд HeaderBand1 расположен выше бэнда DataBand1 и между ними нет других бэндов Данные (Data). Значит он относится к бэнду DataBand1. А вот если взять бэнд DataBand2, то между ним и бэндом HeaderBand1 находится бэнд DataBand1. Поэтому, HeaderBand1 не относится к бэнду DataBand2. Бэнд FooterBand1 находится ниже бэнда DataBand1 и между двумя этими бэндами нет других бэндов Данные (Data). Значит он относится к бэнду DataBand1. А вот бэнд FooterBand2 находится ниже бэнда DataBand1, и бэнда DataBand2. Но в случае с бэндом DataBand1 между этим бэндом и бэндом FooterBand2 находится бэнд DataBand2. Поэтому бэнд FooterBand2 относится к бэнду DataBand2. Ниже приводится пример шаблона отчета, который выводит несколько списков друг за другом.

 

img_Many_Lists1

 

Первый бэнд Данные (Data) будет выводить первый список. Когда список будет полностью выведен, начнет выводится второй список. Второй список выводит второй бэнд. Количество последовательно выводимых списков в отчете не ограничено. На рисунке ниже приведен пример вывода отчета с двумя последовательными списками.

 

img_Many_Lists2