Как разбить таблицу на два столбца в 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 печатает полосу до конца страницы, а затем переходит к следующему столбцу. Я думаю, что этот метод именно то, что вы ищете. Чтобы создать столбцы страницы, просто дважды щелкните страницу в конструкторе отчетов, выберите вкладку "Другие параметры" и укажите количество столбцов, которые вы хотите распечатать.