Skip to content

Обзор логических функций - Справка FineReport | Разработка отчетов | Отчетность | Учебные пособия

Обзор логических функций

сценарий применения

Логические вычисления позволяют определить, является ли определенное условие истинным или ложным (булева логика).

Место использования

Место использования
функция редактированияНовые колонки,фильтры
сборкиДобавление вычисляемых полей

список функций

функция (математика.)определитьтипичный пример
ЕСЛИусловное суждениеЕСЛИ(чистая прибыль каждого магазина>0, "хорошо", "плохо")
Ии, удовлетворяя всем условиямИ(1+7=8,5+7=12)
Переключательмногоусловное назначениеSWITCH(1+2,3, "Сегодня среда",4, "Сегодня четверг")
ИЛИлибо удовлетворяют одному из условийИЛИ(1+7=9,5+7=11)
ВBelongs, определяет, принадлежит ли выражение множествуIN(1,1,2,3)=1IN (city, "Beijing", "Shanghai", "Guangzhou"): поле city принадлежит строке Beijing, Shanghai, Guangzhou = 1, остальные строки = 0DEF(SUM(sales),[],[IN(city, $компонентный параметр)]): вычисляет сумму продаж для городов, входящих в значение компонентного параметра
НЕНе принадлежит, определяет, не принадлежит ли выражение множествуНЕ(1-2>0)=1NOT(IN(city, "Beijing", "Shanghai")): поле city не принадлежит Beijing, Shanghai строка = 1, остальные строки = 0