Вывод колонок в режиме Вправо затем вниз (Across Then Down) имеет существенный недостаток. Информацию достаточно неудобно читать со страницы, т.к. данные выводятся слева на право, а потом вниз. Куда более привычным является режим вывода колонок, который обеспечивает Вниз затем вправо (Down Then Across). Этот режим существенно отличается от режима Вправо затем вниз (Across Then Down). Сначала целиком выводится первая колонка, затем целиком вторая и т.д.

 

img_Columns_DownThenAcross1

 

В режиме Вниз затем вправо (Down Then Across) генератор отчетов старается поровну распределить все строки между доступными колонками. После того как он распределил строки между колонками, начинается вывод первой колонки. Причем колонка выводится не до конца страницы, а только так чтобы вместить то количество элементов, которые предназначены для этой колонки. После вывода первой начинается вывод второй колонки и т.д. Таким образом, данные выводимые при помощи колонок займут на листе бумаги ровно столько места сколько им необходимо. Кроме того данные будут распределены приблизительно поровну между всеми колонками (в отличие от вывода колонок на странице). И все данные будут представлены на листе в удобной форме (в отличие от режима Вправо затем вниз (Across Then Down)).

 

i Примечание. Количество выводимых колонок на бэнде Данные (Data) не ограничено.

 

Построим отчет с выводом колонок в режиме Вниз затем вправо (Down Then Across). Создаем на странице два бэнда: бэнд Данные (Data) и бэнд Заголовок колонки (ColumnHeader). После чего, устанавливаем свойство Колонки (Columns) в значение 3 (т.е. три колонки). В свойстве Ширина колонки (ColumnWidth) указываем ширину одной колонки, а в свойстве Расстояние между колонками (ColumnGaps) - расстояние между колонками. Установите свойство Направление колонки (ColumnDirection) бэнда Данные (Data) в режиме Вниз затем вправо (DownThenAcross).

 

i Примечание. Границы колонок указываются красной вертикальной линией. Кроме того все компоненты расположенные на первой колонке, в момент редактирования проецируются на другие колонки.

 

img_Columns_DownThenAcross2

 

Запускаем отчет на выполнение. Генератор отчетов постарался поровну распределить строки между всеми тремя колонками. В первой колонке поместилось 31 строка, во второй также 31, а в третьей 29. Вся информация подана на странице в удобном виде, сверху вниз, слева направо.

 

img_Columns_DownThenAcross3