public void AddVisualAggr(string HierUN, string Aggr) { VisualAggregate.AggregateFunction aggr = (VisualAggregate.AggregateFunction)System.Enum.Parse(typeof(VisualAggregate.AggregateFunction), Aggr, true); Hierarchy hier = _report.Schema.Hierarchies[HierUN]; VisualAggregate mem = new VisualAggregate(null, hier, aggr); hier.AddMember(mem, true); }
private bool HasAggragate(Hierarchy hier, VisualAggregate.AggregateFunction aggr) { foreach (DataMember mem in hier.CalculatedMembers) { VisualAggregate aggrMem = mem as VisualAggregate; if (aggrMem != null && aggrMem.Aggregation == aggr) { return(true); } } return(false); }
public VisualAggregate GetVisualAggregate(VisualAggregate.AggregateFunction aggr) { foreach (CalculatedMember cmem in this) { VisualAggregate vamem = cmem as VisualAggregate; if (vamem != null && vamem.Aggregation == aggr) { return(vamem); } } return(null); }