TbtkScriptClientFilterObject¶
- class TbtkScriptClientFilterObject¶
Класс, предоставляющий методы для работы с клиентским фильтром из скриптера.
Warning
Не поддерживается в Application Server
- 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) – Имя поля, для которого необходимо очистить фильтр
TbtkFilterOperatorKind¶
- class TbtkFilterOperatorKind¶
Перечисление
Оператор в условии клиентского фильтра
Warning
Не поддерживается в Application Server
- 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¶