Добрый день!
Возникла такая задача:
Нужно отфильтровать данные в lookupDataControl на основе фильтра в запросе.
При использовании
var Dataset1 = dlData.Dataset;
var Dataset = LookupDataControl.DataField.LookupDataset;
ApplyDatasetFilter(Dataset, 'IncidentID', Dataset1.Values('IncidentID'), true);
EnableDatasetFilters(Dataset, true, 'IncidentID');
var Dataset = LookupDataControl.DataField.LookupDataset;
ApplyDatasetFilter(Dataset, 'IncidentID', Dataset1.Values('IncidentID'), true);
EnableDatasetFilters(Dataset, true, 'IncidentID');
вылетает в ошибку с необработанным исключением.
Как решить сию задачу?
Нравится
3 комментария
3 июня 2015 15:08
var FieldID = dlData.Dataset('FieldID'); if (FieldID != null) { var Dataset = LookupDataControl.DataField.LookupDataset; ApplyDatasetFilter(Dataset, 'FieldID', FieldID, true); }
это если у вас поле не списочное (нет стрелочки вниз - вместо нее лупа).
9 июля 2015 11:21
Олейник Дмитрий
Подскажи как написать фильтр в массиве для одного поля
Типо такого
ApplyDatasetFilter(Dataset, 'FieldID', New Array(1 фильтр, 2 фильтр), true);
9 июля 2015 11:40
ApplyDatasetIncludeFilter(Dataset, 'FieldID', FieldIDsArray, true);
При этом IncludeFilter должен быть заранее задизайнен в сервисе SelectQuery.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать