Выравнивание числового поля в FastReport: правое выравниваниеDelphi , Базы данных , ОтчетыВыравнивание числового поля в FastReport: правое выравнивание В процессе работы с FastReport в Delphi нередко возникает потребность в правой выравнивание числовых полей. Вопрос, поднятый пользователем, заключается в том, что при подключении TDBGrid к Dataset/DataSource числовые поля выравниваются по правому краю, но при использовании FastReport New Report Wizard для создания отчета, данные выравниваются по левому краю. Даже после добавления формата к полю в FastReport, например, %12.2m, данные центрируются, а не выравниваются по правому краю. Давайте разберемся, как решить эту проблему. Причина проблемы Проблема связана с тем, что в FastReport по умолчанию текстовые поля выравниваются по левому краю, а не числовые. Поэтому, даже если вы установите формат вывода числа, оно все равно будет выровнено по левому краю. Решение проблемы Чтобы выровнять числовое поле по правому краю в FastReport, вам нужно установить свойство Вот как это сделать:
Теперь ваше числовое поле должно быть правильно выровнено по правому краю в отчете FastReport. Пример кода на Object Pascal (Delphi) Ниже приведен пример кода, который демонстрирует, как установить свойство
В этом примере создается новое отображение поля с именем Надеемся, эта информация поможет вам решить проблему с правым выравниванием числовых полей в FastReport. Описание контекста: Пользователь столкнулся с проблемой выравнивания числового поля в FastReport по правому краю, а не по левому, как это происходит по умолчанию, и ищет решение для корректного отображения данных в отчете. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |