Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Управление переносом колонок в кросс-отчетах Fast Report 4.14

Delphi , Базы данных , Отчеты

При работе с кросс-отчетами в Fast Report 4.14 может возникнуть необходимость управления переносом колонок на следующую строку, когда на текущей странице не хватает места. В этом материале мы рассмотрим, как добиться такого поведения без динамического génération компонентов.

Проблема

При создании кросс-отчета в Fast Report 4.14 с неопределенным количеством колонок может возникнуть ситуация, когда на странице не хватает места для всех колонок. В этом случае отчет должен печататься на следующей строке, а не на следующей странице. Однако, по умолчанию, Fast Report перемещает колонки на следующую страницу, а не на следующую строку.

Решение

Для управления переносом колонок в кросс-отчетах Fast Report 4.14 можно воспользоваться свойством "Wordwrap" у ячеек. Однако, просто установить это свойство может оказаться недостаточно для корректного генерации таблицы. В этом случае можно воспользоваться следующим решением:

  1. Установите свойство "AUTOSIZE" у компонента "DB_cross" в значение "true".
  2. Установите свойство "Wordwrap" у нужной ячейки в значение "true".

Пример кода на Object Pascal (Delphi) для настройки свойств компонента "DB_cross":

DBCrossView1.AutoSize := True;

Пример кода на Object Pascal (Delphi) для настройки свойств ячейки:

DBGrid1.Cells[0, 0].WordWrap := True;

После настройки этих свойств, колонки в кросс-отчете будут автоматически переноситься на следующую строку, если на текущей странице не хватает места.

Подтвержденный ответ

можно осуществлять с помощью свойств "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 прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: Отчеты ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-12-22 20:14:06
2025-06-15 23:04:01/0.0033690929412842/0