Цитата:
Сообщение от
oleggy
Я так понял что какой то из методов reread / refresh сбрасывает еще и установленные фильтры.
Нет. Эти методы не могут сбросить фильтры, поскольку работают только с одной (текущей) записью Grid. Именно в таком виде эти методы обычно и используются (если их не перекрыли, конечно)
Сбросить фильтр может прямой вызов ds.executeQuery(). Ну, или как написал
mazzy в случае прямого восстановления запроса.
Также при настройке фильтра пользователем становится активна кнопка отмены фильтра. Возможно, у Вас в коде программно "нажимается" эта кнопка ds.removeFilter()