public SerizalizedMeasureFilter(MeasureFilter f) { Condition = f.FilterCondition; FirstValue = f.FirstValue; SecondFalue = f.SecondValue; RestrictsTo = f.RestrictsTo; }
internal ClientMeasureFilter(MeasureFilter m) { Condition = m.FilterCondition; FirstValue = m.FirstValue; SecondValue = m.SecondValue; IsAggregatesRestricted = m.RestrictsTo == MeasureFilterRestriction.mfrAggregatedValues; }
internal ClientLevelFilter(Filter f) { Condition = f.FilterCondition; FilterType = f.FilterType; MeasureName = f.fMeasureName; FirstValue = f.FirstValue; SecondValue = f.SecondValue; }
/// <summary>Creates a new instance of the MeasureFilter type.</summary> /// <param name="AMeasure">The measure the filter will be applied to.</param> /// <param name="condition">The condition used in this filter (equal, less, between, etc.)</param> /// <param name="firstValue">The string representation of the first value being used in this filter.</param> /// <param name="secondValue">The string representation of the second value used in some filter conditions.</param> public MeasureFilter(Measure AMeasure, OlapFilterCondition condition, string firstValue, string secondValue) { //fBitmap = ABitmap; Measure = AMeasure; fCondition = condition; fFirstValue = firstValue; fSecondFalue = secondValue; }
public SerizalizedFilter(Filter f) { FilterType = f.FilterType; MeasureName = f.fMeasureName; Condition = f.FilterCondition; FirstValue = f.FirstValue; SecondFalue = f.SecondValue; MDXLevelName = f.fLevelName; }
//private Image fBitmap; /// <summary> /// An icon which will be displayed in the context menu. /// </summary> /// <summary>Creates a new instance of the Filter type.</summary> /// <param name="ALevel">The hierarchy level the filter will be applied to.</param> /// <param name="filterType">Describes the filter type, i.e. how this filter is applied to the hierarchy members.</param> /// <param name="applyTo">The measure this filter is applied to, or null if the filter is not of "value" type.</param> /// <param name="condition">The condition used in this filter (equal, less, between, etc.)</param> /// <param name="firstValue">The string representation of the first value being used in this filter.</param> /// <param name="secondValue">The string representation of the auxiliary (or second) value used in some filter conditions.</param> public Filter(Level ALevel, OlapFilterType filterType, Measure applyTo, OlapFilterCondition condition, string firstValue, string secondValue) { Level = ALevel; FilterType = filterType; if (applyTo != null) { fMeasureName = applyTo.UniqueName; } fCondition = condition; fFirstValue = firstValue; fSecondFalue = secondValue; }
internal GenericFilterGridItem(Measure m) { UniqueName = m.UniqueName; DisplayName = m.DisplayName; IsMeasure = true; if (m.Filter != null) { FilterDescription = m.Filter.Description; Condition = m.Filter.FilterCondition; FirstValue = m.Filter.FirstValue; SecondValue = m.Filter.FirstValue; IsAggregatesRestricted = m.Filter.RestrictsTo == MeasureFilterRestriction.mfrAggregatedValues; } }
public RCellMember(IMemberCell mc) { if (mc.IsPager) { var MC = mc as MemberCell; CurrentPage = mc.CurrentPage; ItemsInPage = MC.Level.Level.PagerSettings.LinesInPage; SiblingsCount = mc.SiblingsCount; } if (mc.Member != null && mc.Member.MemberType == MemberType.mtMeasure) { var m = mc.CellSet.Grid.Measures.Find(mc.Member.UniqueName); if (m.Filter != null) { Condition = m.Filter.FilterCondition; FirstValue = m.Filter.FirstValue; SecondValue = m.Filter.SecondValue; IsAggregatesRestricted = m.Filter.RestrictsTo == MeasureFilterRestriction.mfrAggregatedValues; } } if (mc.Member != null && mc.Member.MemberType != MemberType.mtMeasureMode && mc.Member.MemberType != MemberType.mtMeasure) { var m = mc.Member; if (m.Level != null && m.Level.Hierarchy != null) { if (m.Level.Hierarchy.Origin == HierarchyOrigin.hoParentChild) { if (m.CubeMember != null && m.Level.Hierarchy.CubeHierarchy.FMDXLevelNames.Count > 0) { LevelUniqueName = m.Level.Hierarchy.CubeHierarchy.FMDXLevelNames[m.CubeMember.FMDXLevelIndex]; } else { LevelUniqueName = m.Level.UniqueName; } } else { LevelUniqueName = m.Level.UniqueName; } } } if (mc.Area == LayoutArea.laColumn && mc.IsLeaf && mc.CellSet.Grid.CellsetMode == CellsetMode.cmGrid) { SortFlag = mc.StartColumn.ToString(); if (mc.CellSet.ValueSortedColumn == mc.StartColumn) { if (mc.CellSet.ValueSortingDirection == ValueSortingDirection.sdAscending) { SortFlag += "|1"; } else { SortFlag += "|-1"; } } } }