Нет, но тут немного другой подход. Дело в том, что mds заполняется каждый раз на OnDatasetAfterOpen(Dataset) теми данными, которые укажите Вы. Соответственно фильтровать нужно именно эти данные. Ну к примеру, в датасете у нас фрукты (яблоки, груши), в реестре добавляем кнопку "показать только яблоки":
function btnShowApplesOnly(Control){
var mds = dlData.Dataset;
mds.Attributes('IsApplesOnly')=true;
mds.Close();
mds.Open();}
function OnDatasetAfterOpen(Dataset){if(Dataset.Attributes('IsApplesOnly')){
Dataset.Append();//только яблоки
Dataset.Post();}else{
Dataset.Append();//все фрукты
Dataset.Post();}}