Ejemplo n.º 1
0
        public override void ResolveReferences(Dictionary <AspNetCore.ReportingServices.ReportIntermediateFormat.Persistence.ObjectType, List <MemberReference> > memberReferencesCollection, Dictionary <int, IReferenceable> referenceableItems)
        {
            List <MemberReference> list = default(List <MemberReference>);

            if (memberReferencesCollection.TryGetValue(MapRow.m_Declaration.ObjectType, out list))
            {
                foreach (MemberReference item in list)
                {
                    MemberName memberName = item.MemberName;
                    if (memberName == MemberName.MapDataRegion)
                    {
                        Global.Tracer.Assert(referenceableItems.ContainsKey(item.RefID));
                        this.m_mapDataRegion = (MapDataRegion)referenceableItems[item.RefID];
                    }
                    else
                    {
                        Global.Tracer.Assert(false);
                    }
                }
            }
        }
        public override object PublishClone(AutomaticSubtotalContext context)
        {
            MapDataRegion mapDataRegion = (MapDataRegion)(context.CurrentDataRegionClone = (MapDataRegion)base.PublishClone(context));

            mapDataRegion.m_parent        = context.CurrentMapClone;
            mapDataRegion.m_rows          = new MapRowList();
            mapDataRegion.m_rowMembers    = new MapMemberList();
            mapDataRegion.m_columnMembers = new MapMemberList();
            if (this.MapMember != null)
            {
                mapDataRegion.MapMember = (MapMember)this.MapMember.PublishClone(context, mapDataRegion);
            }
            if (this.MapRowMember != null)
            {
                mapDataRegion.MapRowMember = (MapMember)this.MapRowMember.PublishClone(context);
            }
            if (this.MapRow != null)
            {
                mapDataRegion.MapRow = (MapRow)this.MapRow.PublishClone(context);
            }
            return(mapDataRegion);
        }
Ejemplo n.º 3
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(MapRow.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.MapCell:
                    this.Cell = (MapCell)reader.ReadRIFObject();
                    break;

                case MemberName.MapDataRegion:
                    this.m_mapDataRegion = reader.ReadReference <MapDataRegion>(this);
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
Ejemplo n.º 4
0
 public MapDataRegion(IDefinitionPath parentDefinitionPath, int indexIntoParentCollectionDef, AspNetCore.ReportingServices.ReportIntermediateFormat.MapDataRegion reportItemDef, RenderingContext renderingContext)
     : base(parentDefinitionPath, indexIntoParentCollectionDef, reportItemDef, renderingContext)
 {
 }
Ejemplo n.º 5
0
 public MapDataRegion this[string name]
 {
     get
     {
         for (int i = 0; i < this.Count; i++)
         {
             AspNetCore.ReportingServices.ReportIntermediateFormat.MapDataRegion mapDataRegion = this.m_map.MapDef.MapDataRegions[i];
             if (string.CompareOrdinal(name, mapDataRegion.Name) == 0)
             {
                 return(((ReportElementCollectionBase <MapDataRegion>) this)[i]);
             }
         }
         throw new RenderingObjectModelException(ProcessingErrorCode.rsNotInCollection, name);
     }
 }
Ejemplo n.º 6
0
 public MapCell(int id, MapDataRegion mapDataRegion)
     : base(id, mapDataRegion)
 {
 }
Ejemplo n.º 7
0
 public MapMember(int id, MapDataRegion crItem)
     : base(id, crItem)
 {
 }
Ejemplo n.º 8
0
 public MapRow(int id, MapDataRegion mapDataRegion)
     : base(id)
 {
     this.m_mapDataRegion = mapDataRegion;
 }