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