Как разбить таблицу на два столбца в FastReport?

У меня есть типичный отчет FastReport с таблицей внутри группы MasterData. Стол довольно длинный и узкий, поэтому я подумываю о том, чтобы разделить его пополам и разместить нижнюю половину рядом с верхней, примерно так:

A        A  D
B        B  E
C   ->   C  F
D
E
F

Подвох - ряды на столе высотой 1-3 строки.

Я пытался использовать свойство MasterData.Columns. С этим связаны две проблемы: он разбивает таблицу на строки, делая ее AB CD EF, что недопустимо, а также не учитывает высоту строк, поэтому, если, например, строка A выше других, то после D на втором столбце (несмотря на StretchMode = smMaxHeight).

Моя версия FastReport 4.7.

1 ответ

У FastReport есть два способа сделать отчет по столбцу.

Вы уже обнаружили один из них "столбцы группы" - этот метод печатает группу слева направо, а затем вниз.

Второй способ - это колонки страниц. С помощью столбца страницы FR печатает полосу до конца страницы, а затем переходит к следующему столбцу. Я думаю, что этот метод именно то, что вы ищете. Чтобы создать столбцы страницы, просто дважды щелкните страницу в конструкторе отчетов, выберите вкладку "Другие параметры" и укажите количество столбцов, которые вы хотите распечатать.

Другие вопросы по тегам