1.8.13. TbtkScriptClientFilterObject¶
-
class
TbtkScriptClientFilterObject
¶ Класс, предоставляющий методы для работы с клиентским фильтром из скриптера.
-
Text
: string¶ Возвращает условие клиентского фильтрав виде строки
Return type: string
-
SetToField
(FieldName: string; OperatorKind: TbtkFilterOperatorKind; Expression: Variant)¶ Задает условие фильтра для поля. Если для поля уже установлен фильтр, то старый фильтр удаляется.
Parameters: - FieldName (string) – Имя поля, для которого устанавливается фильтр
- OperatorKind (TbtkFilterOperatorKind) – Оператор
- Expression (Variant) – Операнд условия фильтра
<PASCAL> Selection.Controller.ClientFilter.SetToField('sApplication', foLike, 'Global%'); Selection.Controller.ClientFilter.SetToField('dBeginDate', foToday, ''); </PASCAL>
-
Clear
()¶ Полностью очищает клиентский фильтр
-
RemoveFromField
(FieldName: string)¶ Очищает фильтр поля
Parameters: FieldName (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
¶
-