![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Управление переносом колонок в кросс-отчетах Fast Report 4.14Delphi , Базы данных , ОтчетыПри работе с кросс-отчетами в Fast Report 4.14 может возникнуть необходимость управления переносом колонок на следующую строку, когда на текущей странице не хватает места. В этом материале мы рассмотрим, как добиться такого поведения без динамического génération компонентов. Проблема При создании кросс-отчета в Fast Report 4.14 с неопределенным количеством колонок может возникнуть ситуация, когда на странице не хватает места для всех колонок. В этом случае отчет должен печататься на следующей строке, а не на следующей странице. Однако, по умолчанию, Fast Report перемещает колонки на следующую страницу, а не на следующую строку. Решение Для управления переносом колонок в кросс-отчетах Fast Report 4.14 можно воспользоваться свойством "Wordwrap" у ячеек. Однако, просто установить это свойство может оказаться недостаточно для корректного генерации таблицы. В этом случае можно воспользоваться следующим решением:
Пример кода на Object Pascal (Delphi) для настройки свойств компонента "DB_cross":
Пример кода на Object Pascal (Delphi) для настройки свойств ячейки:
После настройки этих свойств, колонки в кросс-отчете будут автоматически переноситься на следующую строку, если на текущей странице не хватает места. Подтвержденный ответ можно осуществлять с помощью свойств "AUTOSIZE" и "Wordwrap". Установите "AUTOSIZE" у компонента "DB_cross" в значение "true", а "Wordwrap" у нужной ячейки в значение "true". Это позволит колонкам автоматически переноситься на следующую строку, если на текущей странице не хватает места. Альтернативный ответ При работе с кросс-отчетами в Fast Report 4.14 может возникнуть необходимость управления переносом колонок на следующую строку, когда на текущей странице не хватает места. В этом случае можно воспользоваться свойством "Wordwrap" у ячеек. Однако, просто установить это свойство может оказаться недостаточно для корректного генерации таблицы. В этом случае можно воспользоваться следующим решением: установите свойство "AUTOSIZE" у компонента "DB_cross" в значение "true", а "Wordwrap" у нужной ячейки в значение "true". Это позволит колонкам автоматически переноситься на следующую строку, если на текущей странице не хватает места. Материал описывает, как управлять переносом колонок в кросс-отчетах Fast Report 4.14, чтобы колонки перемещались на следующую строку, а не на следующую страницу, когда на текущей странице не хватает места. Для этого нужно установить свойства 'AUTOSIZE' у Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |