1.8.13. TbtkScriptClientFilterObject¶
-
class
TbtkScriptClientFilterObject
¶ Класс, предоставляющий методы для работы с клиентским фильтром из скриптера.
-
Text
: string¶ Возвращает условие клиентского фильтрав виде строки
Return type: string
-
SetToField
(AFieldName: string; AOperatorKind: TbtkFilterOperatorKind; AExpression: Variant)¶ Задает условие фильтра для поля. Если для поля уже установлен фильтр, то старый фильтр удаляется.
Parameters: - AFieldName (string) -- Имя поля, для которого устанавливается фильтр
- AOperatorKind (TbtkFilterOperatorKind) -- Оператор
- AExpression (Variant) -- Операнд условия фильтра
Пример использования¶<PASCAL> Selection.Controller.ClientFilter.SetToField('sApplication', foLike, 'Global%'); Selection.Controller.ClientFilter.SetToField('dBeginDate', foToday, ''); </PASCAL>
-
Clear
()¶ Полностью очищает клиентский фильтр
-
RemoveFromField
(AFieldName: string)¶ Очищает фильтр поля
Parameters: AFieldName (string) -- Имя поля, для которго необходимо очистить фильтр
-
1.8.13.1. TbtkFilterOperatorKind¶
-
class
TbtkFilterOperatorKind
¶ Перечисление
Оператор в условии клиентского фильтра
-
foEqual
¶
-
foNotEqual
¶
-
foLess
¶
-
foLessEqual
¶
-
foGreater
¶
-
foGreaterEqual
¶
-
foLike
¶
-
foNotLike
¶
-
foYesterday
¶
-
foTomorrow
¶
-
foLast7Days
¶
-
foNext7Days
¶
-
foLastWeek
¶
-
foNextWeek
¶
-
foLast14Days
¶
-
foNext14Days
¶
-
foLastTwoWeeks
¶
-
foNextTwoWeeks
¶
-
foLast30Days
¶
-
foNext30Days
¶
-
foLastMonth
¶
-
foNextMonth
¶
-
foLastYear
¶
-
foNextYear
¶
-
foInPast
¶
-
foInFuture
¶
-
foToday
¶
-
foThisWeek
¶
-
foThisMonth
¶
-
foThisYear
¶
-