Здравствуйте, подскажите как изменить фильтруемое поле в compare filter,
хочу сделать возможность выбора этого поля в форме ?
(как в быстром фильтре)
Нравится
2 комментария
10 апреля 2013 09:54
Здравствуйте, Руслан!
Попробуйте примерно так:
//фильтр в определенном датасете var Dataset = Services.GetNewItemByUSI('ds_xxx'); var SelectQuery = Dataset.SelectQuery; var PrimarySelect = SelectQuery.Items(0); var Filter = PrimarySelect.Filters.ItemsByCode('FilterName'); //filter //нужная колонка Table = Services.GetSingleItemByUSI(TableUSI); //table var TableFields = Table.Fields; var Field = TableFields.ItemsByName(FieldName);//column //подстановка колонки в фильтр Filter.TestExpression.Field = Field;
Взяла из своего кода (у меня другая задача была, там еще и джойны генерировались) -- поэтому должно работать. Если нет -- проверьте свойства фильтра/колонки отладчиком, может, последнюю строчку иначе можно написать.
10 апреля 2013 10:26
Здравствуйте, Ольга ! Спасибо за ответ , буду пробовать .
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать