コード例 #1
0
        internal override object PublishClone(AutomaticSubtotalContext context)
        {
            MapSpatialElementTemplate mapSpatialElementTemplate = (MapSpatialElementTemplate)base.PublishClone(context);

            mapSpatialElementTemplate.m_mapVectorLayer = context.CurrentMapVectorLayerClone;
            if (m_action != null)
            {
                mapSpatialElementTemplate.m_action = (Action)m_action.PublishClone(context);
            }
            if (m_hidden != null)
            {
                mapSpatialElementTemplate.m_hidden = (ExpressionInfo)m_hidden.PublishClone(context);
            }
            if (m_offsetX != null)
            {
                mapSpatialElementTemplate.m_offsetX = (ExpressionInfo)m_offsetX.PublishClone(context);
            }
            if (m_offsetY != null)
            {
                mapSpatialElementTemplate.m_offsetY = (ExpressionInfo)m_offsetY.PublishClone(context);
            }
            if (m_label != null)
            {
                mapSpatialElementTemplate.m_label = (ExpressionInfo)m_label.PublishClone(context);
            }
            if (m_toolTip != null)
            {
                mapSpatialElementTemplate.m_toolTip = (ExpressionInfo)m_toolTip.PublishClone(context);
            }
            if (m_dataElementLabel != null)
            {
                mapSpatialElementTemplate.m_dataElementLabel = (ExpressionInfo)m_dataElementLabel.PublishClone(context);
            }
            return(mapSpatialElementTemplate);
        }
コード例 #2
0
 internal MapSpatialElementTemplate(Microsoft.ReportingServices.ReportIntermediateFormat.MapSpatialElementTemplate defObject, MapVectorLayer mapVectorLayer, Map map)
 {
     m_defObject      = defObject;
     m_mapVectorLayer = mapVectorLayer;
     m_map            = map;
 }