private void RenderGrouping(MapMember mapMember)
 {
     if (!mapMember.IsStatic)
     {
         MapDynamicMemberInstance mapDynamicMemberInstance = (MapDynamicMemberInstance)mapMember.Instance;
         mapDynamicMemberInstance.ResetContext();
         while (mapDynamicMemberInstance.MoveNext())
         {
             if (mapMember.ChildMapMember != null)
             {
                 this.RenderGrouping(mapMember.ChildMapMember);
             }
             else
             {
                 this.RenderInnerMostMember();
             }
         }
     }
     else if (mapMember.ChildMapMember != null)
     {
         this.RenderGrouping(mapMember.ChildMapMember);
     }
     else
     {
         this.RenderInnerMostMember();
     }
 }
 public MapMember(IDefinitionPath parentDefinitionPath, MapDataRegion owner, MapMember parent)
     : base(parentDefinitionPath, owner, parent, 0)
 {
 }
 public MapMember(IReportScope reportScope, IDefinitionPath parentDefinitionPath, MapDataRegion owner, MapMember parent, AspNetCore.ReportingServices.ReportIntermediateFormat.MapMember memberDef)
     : base(parentDefinitionPath, owner, parent, 0)
 {
     this.m_memberDef = memberDef;
     if (this.m_memberDef.IsStatic)
     {
         this.m_reportScope = reportScope;
     }
     if (this.m_memberDef.Grouping != null)
     {
         base.m_group = new Group(owner, this.m_memberDef, this);
     }
 }
Esempio n. 4
0
 public MapDynamicMemberInstance(MapDataRegion owner, MapMember memberDef, InternalDynamicMemberLogic memberLogic)
     : base(owner, memberDef)
 {
     this.m_memberLogic = memberLogic;
     this.ResetContext();
 }