Создайте новый C#-скрипт. Скрипт уже содержит закомментированный пример работы с фильтрами Olap:
public List<OlapFilter> OlapFilters { get; set; } public IEnumerable<OlapFilter> GetMyOlapFilter() { return OlapFilters.Where(f => f.Guid == "SomeGuid" && f.Title == "SomeTitle"); } |
Коллекция OlapFilters автоматически заполняется перед выполнением скрипта объектами класса:
public class OlapFilter { public string Guid { get; set; } // Guid виджета public string Title { get; set; } //Заголовок виджета public bool UseExcluding { get; set; } //Является ли фильтр //исключающим // Установленные значение. Тип - лист, т.к. фильтр может // быть множественным public List<List<string>> Values { get; set; } } |