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¶
-