Добрый день!
Для того чтобы выключить фильтр в запросе для отчета использую следующую комбинацию:
var MyDS = Services.GetNewItemByUSI('ds_MyDataset');
MyDS.SelectQuery.Items(0).Filters.ItemsByCode('MyFilter').IsEnabled = false;
MyDS.SelectQuery.Items(0).Filters.ItemsByCode('MyFilter').IsEnabled = false;
В этом запросе еще есть подзапросы в которых тоже есть фильтры.
Вопрос как ими управлять(включать/выключать)?
Заранее спасибо!
Нравится
6 комментариев
4 мая 2010 13:38
"Осауленко Александр" написал:Сергей, в scr_DB много функций, посмотрите их.
Эээ, спасибо, а при чем тут функции?
Я не могу составить объектную цепочку чтоб достучаться до подзапросов. Должно быть что-то вроде:
MyDS.SelectQuery.Items(0).SubItems(1).Filters.ItemsByCode('MyFilter').IsEnabled = false;
Я обшарил весь объект датасета в студии но так и не нашел путь ((
4 мая 2010 13:41
Ну так функции на то и нужны, что в них выносят ту логику, которая чаще всего используется и чтобы не искать по иерархии фильтров самому, разработчики вынесли в scr_DB для этого рекурсивные функции по включению/выключению фильтров и еще много чего.
4 мая 2010 13:43
Сергей, у Вас колонки с подзапросами или фильтры с подзапросами?
4 мая 2010 15:35
Сергей, к ним так так же применимы функции из scr_DB, но сначала Вам необходимо найти нужную колонку, а в ней SelectQuery
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать