Как выключить/включить фильтр в подзапросе?

Добрый день!
Для того чтобы выключить фильтр в запросе для отчета использую следующую комбинацию:

var MyDS = Services.GetNewItemByUSI('ds_MyDataset');
MyDS.SelectQuery.Items(0).Filters.ItemsByCode('MyFilter').IsEnabled = false;

В этом запросе еще есть подзапросы в которых тоже есть фильтры.
Вопрос как ими управлять(включать/выключать)?
Заранее спасибо!

Нравится

6 комментариев

Сергей, в scr_DB много функций, посмотрите их.

"Осауленко Александр" написал:Сергей, в scr_DB много функций, посмотрите их.

Эээ, спасибо, а при чем тут функции?
Я не могу составить объектную цепочку чтоб достучаться до подзапросов. Должно быть что-то вроде:

MyDS.SelectQuery.Items(0).SubItems(1).Filters.ItemsByCode('MyFilter').IsEnabled = false;

Я обшарил весь объект датасета в студии но так и не нашел путь ((

Ну так функции на то и нужны, что в них выносят ту логику, которая чаще всего используется и чтобы не искать по иерархии фильтров самому, разработчики вынесли в scr_DB для этого рекурсивные функции по включению/выключению фильтров и еще много чего.

Сергей, у Вас колонки с подзапросами или фильтры с подзапросами?

"Осауленко Александр" написал:Сергей, у Вас колонки с подзапросами или фильтры с подзапросами?

Колонки

Сергей, к ним так так же применимы функции из scr_DB, но сначала Вам необходимо найти нужную колонку, а в ней SelectQuery

Показать все комментарии