На странице отчета можно вывести данные в виде нескольких колонок. Для того, чтобы включить режим вывода данных колонками, используйте свойство Колонки (Columns) страницы отчета. По умолчанию это свойство равно 0. Если это свойство установить в значение больше чем 1, то данные будут выводится в виде колонок. Кроме того необходимо изменить еще два свойства: Ширина колонки (ColumnWidth) и Расстояние между колонками (ColumnGaps). В свойстве Ширина колонки (ColumnWidth) указывается ширина выводимой колонки.
Эта ширина действительна для всех колонок, которые будут выведены на странице. В свойстве Расстояние между колонками (ColumnGaps) указывается расстояние между двумя колонками.
Примечание. Для того чтобы настроить страницу для вывода нескольких колонок, необходимо настроить два свойства страницы. В свойстве Колонки (Columns) указывается количество колонок. В свойстве Ширина колонки (ColumnWidth) указывается ширина каждой колонки.
Ширина первой колонки
Ширина второй колонки
Расстояние между двумя колонками
В режиме вывода колонок на странице, страница как бы делится на несколько более маленьких страниц по вертикали. И отчет последовательно выводится сначала в первой части, затем во второй затем в третьей и т.д.
Примечание. Количество колонок на странице не ограничено.
Рассмотрим пример. Построим отчет с двумя колонками. Для этого установим свойство Колонки (Columns) в значение 2 (т.е. две колонки). Укажем в свойстве Ширина колонки (ColumnWidth) ширину одной колонки, а в свойстве Расстояние между колонками (ColumnGaps) - расстояние между двумя колонками. Затем разместим на странице два бэнда: бэнд Данные (Data) и бэнд Заголовок данных (Header). На бэнде Заголовок данных (Header) будет выводится название данных. На бэнде Данные (Data) будут выводится данные.
Примечание. Границы колонок указываются красной вертикальной линией.
Запустим отчет на выполнение. Как видно на рисунке, на странице находятся две колонки. Все линии пронумерованы.
Вывод колонок отчета происходит следующим образом. Stimulsoft Reports печатает бэнды до тех пор, пока не закончится место на странице. После этого, вместо формирования новой страницы, он добавляет с правой стороны новую колонку. После чего продолжает печать данных сверху. Так происходит пока не будут напечатаны все данные или пока не кончится все место на странице.