public void ResolveReferences(Dictionary <AspNetCore.ReportingServices.ReportIntermediateFormat.Persistence.ObjectType, List <MemberReference> > memberReferencesCollection, Dictionary <int, IReferenceable> referenceableItems) { List <MemberReference> list = default(List <MemberReference>); if (memberReferencesCollection.TryGetValue(ChartItemInLegend.m_Declaration.ObjectType, out list)) { foreach (MemberReference item in list) { switch (item.MemberName) { case MemberName.Chart: Global.Tracer.Assert(referenceableItems.ContainsKey(item.RefID)); this.m_chart = (Chart)referenceableItems[item.RefID]; break; case MemberName.ChartSeries: Global.Tracer.Assert(referenceableItems.ContainsKey(item.RefID)); this.m_chartSeries = (ChartSeries)referenceableItems[item.RefID]; break; case MemberName.ChartDataPoint: Global.Tracer.Assert(referenceableItems.ContainsKey(item.RefID)); this.m_chartDataPoint = (ChartDataPoint)referenceableItems[item.RefID]; break; default: Global.Tracer.Assert(false); break; } } } }
public override void Deserialize(IntermediateFormatReader reader) { base.Deserialize(reader); reader.RegisterDeclaration(ChartMarker.m_Declaration); while (reader.NextMember()) { switch (reader.CurrentMember.MemberName) { case MemberName.Type: this.m_markerType = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.Size: this.m_markerSize = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.ChartDataPoint: this.m_chartDataPoint = reader.ReadReference <ChartDataPoint>(this); break; case MemberName.ChartSeries: this.m_chartSeries = reader.ReadReference <ChartSeries>(this); break; default: Global.Tracer.Assert(false); break; } } }
public override void Deserialize(IntermediateFormatReader reader) { base.Deserialize(reader); reader.RegisterDeclaration(ChartDataLabel.m_Declaration); while (reader.NextMember()) { switch (reader.CurrentMember.MemberName) { case MemberName.Visible: this.m_visible = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.Label: this.m_label = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.Position: this.m_position = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.Rotation: this.m_rotation = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.UseValueAsLabel: this.m_useValueAsLabel = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.Action: this.m_action = (Action)reader.ReadRIFObject(); break; case MemberName.ChartDataPoint: this.m_chartDataPoint = reader.ReadReference <ChartDataPoint>(this); break; case MemberName.ChartSeries: this.m_chartSeries = reader.ReadReference <ChartSeries>(this); break; case MemberName.ToolTip: this.m_toolTip = (ExpressionInfo)reader.ReadRIFObject(); break; default: Global.Tracer.Assert(false); break; } } }
public override object PublishClone(AutomaticSubtotalContext context) { ChartDataPoint chartDataPoint = (ChartDataPoint)base.PublishClone(context); if (this.m_action != null) { chartDataPoint.m_action = (Action)this.m_action.PublishClone(context); } if (this.m_styleClass != null) { chartDataPoint.m_styleClass = (Style)this.m_styleClass.PublishClone(context); } if (this.m_customProperties != null) { chartDataPoint.m_customProperties = new DataValueList(this.m_customProperties.Count); foreach (DataValue customProperty in this.m_customProperties) { chartDataPoint.m_customProperties.Add((DataValue)customProperty.PublishClone(context)); } } if (this.m_marker != null) { chartDataPoint.m_marker = (ChartMarker)this.m_marker.PublishClone(context); } if (this.m_dataPointValues != null) { chartDataPoint.m_dataPointValues = (ChartDataPointValues)this.m_dataPointValues.PublishClone(context); chartDataPoint.m_dataPointValues.DataPoint = chartDataPoint; } if (this.m_dataLabel != null) { chartDataPoint.m_dataLabel = (ChartDataLabel)this.m_dataLabel.PublishClone(context); } if (this.m_axisLabel != null) { chartDataPoint.m_axisLabel = (ExpressionInfo)this.m_axisLabel.PublishClone(context); } if (this.m_itemInLegend != null) { chartDataPoint.m_itemInLegend = (ChartItemInLegend)this.m_itemInLegend.PublishClone(context); } if (this.m_toolTip != null) { chartDataPoint.m_toolTip = (ExpressionInfo)this.m_toolTip.PublishClone(context); } return(chartDataPoint); }
public void Deserialize(IntermediateFormatReader reader) { reader.RegisterDeclaration(ChartItemInLegend.m_Declaration); while (reader.NextMember()) { switch (reader.CurrentMember.MemberName) { case MemberName.Chart: this.m_chart = reader.ReadReference <Chart>(this); break; case MemberName.ChartSeries: this.m_chartSeries = reader.ReadReference <ChartSeries>(this); break; case MemberName.ChartDataPoint: this.m_chartDataPoint = reader.ReadReference <ChartDataPoint>(this); break; case MemberName.Action: this.m_action = (Action)reader.ReadRIFObject(); break; case MemberName.LegendText: this.m_legendText = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.ToolTip: this.m_toolTip = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.Hidden: this.m_hidden = (ExpressionInfo)reader.ReadRIFObject(); break; default: Global.Tracer.Assert(false); break; } } }
public InternalChartDataPoint(Chart owner, int rowIndex, int colIndex, AspNetCore.ReportingServices.ReportIntermediateFormat.ChartDataPoint dataPointDef) : base(owner, rowIndex, colIndex) { this.m_dataPointDef = dataPointDef; }
public ChartItemInLegend(Chart chart, ChartDataPoint chartDataPoint) { this.m_chart = chart; this.m_chartDataPoint = chartDataPoint; }
public ChartDataLabel(Chart chart, ChartDataPoint chartDataPoint) : base(chart) { this.m_chartDataPoint = chartDataPoint; }
public ChartMarker(Chart chart, ChartDataPoint chartDataPoint) : base(chart) { this.m_chartDataPoint = chartDataPoint; }
public List <string> GetFieldsUsedInValues() { if (!this.m_fieldsUsedInValuesEvaluated) { this.m_fieldsUsedInValuesEvaluated = true; AspNetCore.ReportingServices.ReportIntermediateFormat.ChartDataPoint dataPointDef = this.m_chartDataPointValuesDef.ChartDataPoint.DataPointDef; if (dataPointDef.Action != null && dataPointDef.Action.TrackFieldsUsedInValueExpression) { this.m_fieldsUsedInValues = new List <string>(); ObjectModelImpl reportObjectModel = this.m_chartDataPointValuesDef.ChartDef.RenderingContext.OdpContext.ReportObjectModel; reportObjectModel.ResetFieldsUsedInExpression(); ReportVariantProperty x = this.m_chartDataPointValuesDef.X; if (x != null && x.IsExpression) { object x2 = this.X; } x = this.m_chartDataPointValuesDef.Y; if (x != null && x.IsExpression) { object y = this.Y; } x = this.m_chartDataPointValuesDef.Size; if (x != null && x.IsExpression) { object size = this.Size; } x = this.m_chartDataPointValuesDef.High; if (x != null && x.IsExpression) { object high = this.High; } x = this.m_chartDataPointValuesDef.Low; if (x != null && x.IsExpression) { object low = this.Low; } x = this.m_chartDataPointValuesDef.Start; if (x != null && x.IsExpression) { object start = this.Start; } x = this.m_chartDataPointValuesDef.End; if (x != null && x.IsExpression) { object end = this.End; } x = this.m_chartDataPointValuesDef.Mean; if (x != null && x.IsExpression) { object mean = this.Mean; } x = this.m_chartDataPointValuesDef.Median; if (x != null && x.IsExpression) { object median = this.Median; } reportObjectModel.AddFieldsUsedInExpression(this.m_fieldsUsedInValues); } } return(this.m_fieldsUsedInValues); }
public void Deserialize(IntermediateFormatReader reader) { reader.RegisterDeclaration(ChartDataPointValues.m_Declaration); while (reader.NextMember()) { switch (reader.CurrentMember.MemberName) { case MemberName.X: this.m_x = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.Y: this.m_y = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.Size: this.m_size = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.High: this.m_high = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.Low: this.m_low = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.Start: this.m_start = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.End: this.m_end = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.Mean: this.m_mean = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.Median: this.m_median = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.HighlightX: this.m_highlightX = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.HighlightY: this.m_highlightY = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.HighlightSize: this.m_highlightSize = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.FormatX: this.m_formatX = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.FormatY: this.m_formatY = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.FormatSize: this.m_formatSize = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.CurrencyLanguageX: this.m_currencyLanguageX = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.CurrencyLanguageY: this.m_currencyLanguageY = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.CurrencyLanguageSize: this.m_currencyLanguageSize = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.ChartDataPoint: this.m_dataPoint = reader.ReadReference <ChartDataPoint>(this); break; case MemberName.Chart: this.m_chart = reader.ReadReference <Chart>(this); break; default: Global.Tracer.Assert(false); break; } } }
public ChartDataPointValues(Chart chart, ChartDataPoint dataPoint) { this.m_dataPoint = dataPoint; this.m_chart = chart; }
public override void DataRegionContentsSetExprHost(ObjectModelImpl reportObjectModel, bool traverseDataRegions) { if (this.m_chartExprHost != null) { IList <ChartAreaExprHost> chartAreasHostsRemotable = this.m_chartExprHost.ChartAreasHostsRemotable; if (this.m_chartAreas != null && chartAreasHostsRemotable != null) { for (int i = 0; i < this.m_chartAreas.Count; i++) { ChartArea chartArea = this.m_chartAreas[i]; if (chartArea != null && chartArea.ExpressionHostID > -1) { chartArea.SetExprHost(chartAreasHostsRemotable[chartArea.ExpressionHostID], reportObjectModel); } } } IList <ChartTitleExprHost> titlesHostsRemotable = this.m_chartExprHost.TitlesHostsRemotable; if (this.m_titles != null && titlesHostsRemotable != null) { for (int j = 0; j < this.m_titles.Count; j++) { ChartTitle chartTitle = this.m_titles[j]; if (chartTitle != null && chartTitle.ExpressionHostID > -1) { chartTitle.SetExprHost(titlesHostsRemotable[chartTitle.ExpressionHostID], reportObjectModel); } } } IList <ChartLegendExprHost> legendsHostsRemotable = this.m_chartExprHost.LegendsHostsRemotable; if (this.m_legends != null && legendsHostsRemotable != null) { for (int k = 0; k < this.m_legends.Count; k++) { ChartLegend chartLegend = this.m_legends[k]; if (chartLegend != null && chartLegend.ExpressionHostID > -1) { chartLegend.SetExprHost(legendsHostsRemotable[chartLegend.ExpressionHostID], reportObjectModel); } } } IList <ChartCustomPaletteColorExprHost> customPaletteColorHostsRemotable = this.m_chartExprHost.CustomPaletteColorHostsRemotable; if (this.m_customPaletteColors != null && customPaletteColorHostsRemotable != null) { for (int l = 0; l < this.m_customPaletteColors.Count; l++) { ChartCustomPaletteColor chartCustomPaletteColor = this.m_customPaletteColors[l]; if (chartCustomPaletteColor != null && chartCustomPaletteColor.ExpressionHostID > -1) { chartCustomPaletteColor.SetExprHost(customPaletteColorHostsRemotable[chartCustomPaletteColor.ExpressionHostID], reportObjectModel); } } } if (this.m_codeParameters != null && this.m_chartExprHost.CodeParametersHostsRemotable != null) { this.m_codeParameters.SetExprHost(this.m_chartExprHost.CodeParametersHostsRemotable, reportObjectModel); } if (this.m_borderSkin != null && this.m_chartExprHost.BorderSkinHost != null) { this.m_borderSkin.SetExprHost(this.m_chartExprHost.BorderSkinHost, reportObjectModel); } if (this.m_noDataMessage != null && this.m_chartExprHost.NoDataMessageHost != null) { this.m_noDataMessage.SetExprHost(this.m_chartExprHost.NoDataMessageHost, reportObjectModel); } IList <ChartSeriesExprHost> seriesCollectionHostsRemotable = this.m_chartExprHost.SeriesCollectionHostsRemotable; IList <ChartDataPointExprHost> cellHostsRemotable = this.m_chartExprHost.CellHostsRemotable; Global.Tracer.Assert(this.m_chartSeriesCollection != null, "(m_chartSeriesCollection != null)"); for (int m = 0; m < this.m_chartSeriesCollection.Count; m++) { ChartSeries chartSeries = this.m_chartSeriesCollection[m]; Global.Tracer.Assert(null != chartSeries, "(null != series)"); if (seriesCollectionHostsRemotable != null && chartSeries.ExpressionHostID > -1) { chartSeries.SetExprHost(seriesCollectionHostsRemotable[chartSeries.ExpressionHostID], reportObjectModel); } if (cellHostsRemotable != null) { Global.Tracer.Assert(null != chartSeries.DataPoints, "(null != series.DataPoints)"); for (int n = 0; n < chartSeries.DataPoints.Count; n++) { ChartDataPoint chartDataPoint = chartSeries.DataPoints[n]; Global.Tracer.Assert(null != chartDataPoint, "(null != dataPoint)"); if (chartDataPoint.ExpressionHostID > -1) { chartDataPoint.SetExprHost(cellHostsRemotable[chartDataPoint.ExpressionHostID], reportObjectModel); } } } } } }