Search Results for

    Show / Hide Table of Contents

    Форматирование значений

    Обратим внимание на одну особенность при использовании агрегатных функций: они возвращают неформатированное числовое значение.

    Это происходит потому, что поля данных, как правило, возвращают форматированное значение, которое просто отображается объектом "Текст" без изменения. Чтобы привести результат функции SUM к внешнему виду, воспользуемся встроенными в FastReport средствами для форматирования значений.

    Выделим объект с суммой и вызовем его контекстное меню. Редактор формата вызывается командой меню "Форматирование…" или с помощью редактора свойства DisplayFormat в инспекторе объектов.

    Как видно, слева располагается список категорий форматирования, а справа – список форматов в выбранной категории. Выберем категорию "Число", формат "1 234,50р.". При этом внизу отобразится строка форматирования, соответствующая выбранному формату, и символ-разделитель дроби.

    Строка форматирования – не что иное, как аргумент делфийской функции Format, с помощью которой FastReport выполняет форматирование чисел.

    Вы можете поменять как строку форматирования, так и разделитель (в отечественной бухгалтерии часто используют знак "–" в качестве разделителя рублей и копеек. Если оставить разделитель пустым, то будет использоваться разделитель из текущих региональных настроек системы.).

    После нажатия клавиши ОК и построения отчета мы увидим, что теперь сумма в отчете приняла должный вид:

    Обратите внимание на выпадающий список с выражениями в верхней части окна. Если в тексте объекта есть несколько выражений, можно указать формат для каждого из них.

    Back to top © 1998-2024 ООО «Быстрые отчеты»