Articles in this section
Category / Section

How to remove a specific item from the element editor

1 min read

It is possible to remove any specific item from the element editor. This can be done by removing the particular item from its level members collection which is generated from the GetLevelMembers() method.

Please modify the GetLevelMembers() function in OlapManager.svc.cs as below.

C#

 
  public MemberCollection GetLevelMembers(string levelUniqueName, string cubeName)
        {
            MemberCollection levelMembers = _dataManager.GetLevelMembers(levelUniqueName, cubeName);
            _dataManager.DataProvider.CloseConnection();
            if (!string.IsNullOrEmpty(_selectedCountry) && levelUniqueName == "[" + _dimensionName + "].[" + _hierarchyName + "].[" + _levelName + "]")
            {
                var selectedMembers = levelMembers.Select(i => i).Where(j => j.Caption == _selectedCountry).ToList<Member>();
                levelMembers.Clear();
                foreach (var item in selectedMembers)
                {
                    levelMembers.Add(item);//Selects only the selected country to level member collection.
                }
            }
 
            var selectedMembers2 = levelMembers.Select(i => i).Where(j => j.Caption != "FY 2005").ToList<Member>();
            levelMembers.Clear();
            foreach (var item in selectedMembers2)
            {
                levelMembers.Add(item);//Removes the Date from level member collection.
            }
            return levelMembers;
        }

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied