Страница 1 из 1
Как применить формат к числовым/формульным значениям, чтобы учитывались в расчетах?
Добавлено: 04 сен 2018, 23:04
alcompstudio
Добрый день!
Нужно "окрашивать" отрицательные числа в красный цвет. Для этого, например, используется в поле с типом формула такое выражение:
Код: Выделить всё
if({10}<0,concat('<span style="color: #f10000;">',{10},' руб.','</span>'),{10})
Но при этом функция concat преобразует все в текст, и в дальнейшем значение, отображаемое таким способом не учитывается при расчетах с числовыми данными... Я не силен в MySQL, может кто-то подскажет, как можно составить выражение, чтобы "покрасить" числовое/формульное значение, и чтобы оно дальше воспринималось в расчетах?
Re: Как применить формат к числовым/формульным значениям, чтобы учитывались в расчетах?
Добавлено: 05 сен 2018, 02:44
Евгений
Например, сделать ДВА одинаковых поля. Одно для показа пользователю - его красить в цвет по формуле. А другое скрытое, используется для дальнейших вычислений

Re: Как применить формат к числовым/формульным значениям, чтобы учитывались в расчетах?
Добавлено: 05 сен 2018, 10:15
alcompstudio
Да, спасибо, я уже думал о таком варианте) В моем конкретном случае нужно, чтобы сумма показывалась при подсчете в табличном списке
а тут не получится так подменить поля...
Re: Как применить формат к числовым/формульным значениям, чтобы учитывались в расчетах?
Добавлено: 06 сен 2018, 07:25
support
Александр, тут нужно два поля:
1) Баланс, который отображается в списке с нужным цветом
2) Баланс (формула), тоже самое только без цвета и его можно использовать при дальнейших вычислениях. Баланс (формула) можно скрыть для всех пользователей, он будет отображаться только для админа.
По другому пока никак.
Но это дубляж поле не совсем хорошо для производительности.
Добавил в план настройку "Цвет для отрицательного значения" для поля формула.
Re: Как применить формат к числовым/формульным значениям, чтобы учитывались в расчетах?
Добавлено: 06 сен 2018, 09:26
alcompstudio
Отлично, спасибо!
Re: Как применить формат к числовым/формульным значениям, чтобы учитывались в расчетах?
Добавлено: 06 сен 2018, 11:10
Евгений
support писал(а): 06 сен 2018, 07:25
Но это дубляж поле не совсем хорошо для производительности.
Добавил в план настройку "Цвет для отрицательного значения" для поля формула.
А может быть, всё-таки возможно вынести настройки оформления полей в отдельный блок? Чтобы можно было выделять не только отрицательные значения, но вообще по любому условию?
Re: Как применить формат к числовым/формульным значениям, чтобы учитывались в расчетах?
Добавлено: 06 сен 2018, 11:32
support
Ага, подумаю как лучше организовать.
Re: Как применить формат к числовым/формульным значениям, чтобы учитывались в расчетах?
Добавлено: 06 сен 2018, 14:18
LelikSAN
Хорошим решением было бы внедрение этой доработки -
viewtopic.php?f=3&t=991