Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Создайте новый 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; }
}