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

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

 

_img156

 

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

 

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

 

clip0152

 

       Как видно, слева располагается список категорий форматирования, а справа – список форматов в выбранной категории. Выберем категорию "Число", формат "1 234,50р.". При этом внизу отобразится строка форматирования, соответствующая выбранному формату, и символ-разделитель дроби. Строка форматирования – не что иное, как аргумент делфийской функции Format, с помощью которой FastReport выполняет форматирование чисел. Вы можете поменять как строку форматирования, так и разделитель (в отечественной бухгалтерии часто используют знак "–" в качестве разделителя рублей и копеек. Если оставить разделитель пустым, то будет использоваться разделитель из текущих региональных настроек системы.).

 

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

 

_img158