Пример #1
0
        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);
        }
Пример #2
0
 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);
 }