public static ReportItem CreateItem(IReportScope reportScope, IDefinitionPath parentDefinitionPath, int indexIntoParentCollectionDef, AspNetCore.ReportingServices.ReportIntermediateFormat.ReportItem reportItemDef, RenderingContext renderingContext) { ReportItem reportItem = null; switch (reportItemDef.ObjectType) { case ObjectType.Textbox: reportItem = new TextBox(reportScope, parentDefinitionPath, indexIntoParentCollectionDef, (AspNetCore.ReportingServices.ReportIntermediateFormat.TextBox)reportItemDef, renderingContext); break; case ObjectType.Rectangle: reportItem = new Rectangle(reportScope, parentDefinitionPath, indexIntoParentCollectionDef, (AspNetCore.ReportingServices.ReportIntermediateFormat.Rectangle)reportItemDef, renderingContext); break; case ObjectType.Image: reportItem = new Image(reportScope, parentDefinitionPath, indexIntoParentCollectionDef, (AspNetCore.ReportingServices.ReportIntermediateFormat.Image)reportItemDef, renderingContext); break; case ObjectType.Line: reportItem = new Line(reportScope, parentDefinitionPath, indexIntoParentCollectionDef, (AspNetCore.ReportingServices.ReportIntermediateFormat.Line)reportItemDef, renderingContext); break; case ObjectType.Subreport: reportItem = new SubReport(reportScope, parentDefinitionPath, indexIntoParentCollectionDef, (AspNetCore.ReportingServices.ReportIntermediateFormat.SubReport)reportItemDef, renderingContext); break; case ObjectType.Tablix: reportItem = new Tablix(parentDefinitionPath, indexIntoParentCollectionDef, (AspNetCore.ReportingServices.ReportIntermediateFormat.Tablix)reportItemDef, renderingContext); break; case ObjectType.Chart: reportItem = new Chart(parentDefinitionPath, indexIntoParentCollectionDef, (AspNetCore.ReportingServices.ReportIntermediateFormat.Chart)reportItemDef, renderingContext); break; case ObjectType.GaugePanel: reportItem = new GaugePanel(parentDefinitionPath, indexIntoParentCollectionDef, (AspNetCore.ReportingServices.ReportIntermediateFormat.GaugePanel)reportItemDef, renderingContext); break; case ObjectType.CustomReportItem: { AspNetCore.ReportingServices.ReportIntermediateFormat.CustomReportItem customReportItem = (AspNetCore.ReportingServices.ReportIntermediateFormat.CustomReportItem)reportItemDef; reportItem = new CustomReportItem(reportScope, parentDefinitionPath, indexIntoParentCollectionDef, customReportItem, renderingContext); if (!((CustomReportItem)reportItem).Initialize(renderingContext)) { reportItem = ReportItem.CreateItem(reportScope, parentDefinitionPath, customReportItem.AltReportItemIndexInParentCollectionDef, customReportItem.AltReportItem, renderingContext); reportItem.ReportItemDef.RepeatedSibling = customReportItem.RepeatedSibling; reportItem.ReportItemDef.RepeatWith = customReportItem.RepeatWith; ReportItem.ProcessAlternateCustomReportItem(customReportItem, reportItem, renderingContext); } break; } case ObjectType.Map: reportItem = new Map(reportScope, parentDefinitionPath, indexIntoParentCollectionDef, (AspNetCore.ReportingServices.ReportIntermediateFormat.Map)reportItemDef, renderingContext); break; } return(reportItem); }
public GaugePanel(AspNetCore.ReportingServices.OnDemandReportRendering.GaugePanel source, PageContext pageContext) : base(source) { AspNetCore.ReportingServices.OnDemandReportRendering.GaugePanel gaugePanel = (AspNetCore.ReportingServices.OnDemandReportRendering.GaugePanel)base.m_source; base.m_pageBreakProperties = PageBreakProperties.Create(gaugePanel.PageBreak, this, pageContext); if (!pageContext.IgnorePageBreaks) { base.m_pageName = gaugePanel.Instance.PageName; } else if (pageContext.Common.DiagnosticsEnabled && gaugePanel.PageBreak.BreakLocation != 0) { pageContext.Common.TracePageBreakIgnored(this, pageContext.IgnorePageBreaksReason); } }
public CustomLabel(AspNetCore.ReportingServices.ReportIntermediateFormat.CustomLabel defObject, GaugePanel gaugePanel) { this.m_defObject = defObject; this.m_gaugePanel = gaugePanel; }
public GaugePanelItem(AspNetCore.ReportingServices.ReportIntermediateFormat.GaugePanelItem defObject, GaugePanel gaugePanel) { this.m_defObject = defObject; this.m_gaugePanel = gaugePanel; }
public CustomLabelCollection(GaugeScale gaugeScale, GaugePanel gaugePanel) { this.m_gaugeScale = gaugeScale; this.m_gaugePanel = gaugePanel; }
public GaugeImageCollection(GaugePanel gaugePanel) { this.m_gaugePanel = gaugePanel; }
public GaugeLabel(AspNetCore.ReportingServices.ReportIntermediateFormat.GaugeLabel defObject, GaugePanel gaugePanel) : base(defObject, gaugePanel) { base.m_defObject = defObject; base.m_gaugePanel = gaugePanel; }
public Thermometer(AspNetCore.ReportingServices.ReportIntermediateFormat.Thermometer defObject, GaugePanel gaugePanel) { this.m_defObject = defObject; this.m_gaugePanel = gaugePanel; }
public LinearScaleCollection(LinearGauge linearGauge, GaugePanel gaugePanel) { this.m_linearGauge = linearGauge; this.m_gaugePanel = gaugePanel; }
public RadialScaleCollection(RadialGauge radialGauge, GaugePanel gaugePanel) { this.m_radialGauge = radialGauge; this.m_gaugePanel = gaugePanel; }
public IndicatorStateCollection(StateIndicator stateIndicator, GaugePanel gaugePanel) { this.m_stateIndicator = stateIndicator; this.m_gaugePanel = gaugePanel; }
public StateIndicatorCollection(GaugePanel gaugePanel) { this.m_gaugePanel = gaugePanel; }
public GaugeRow(GaugePanel gaugePanel, AspNetCore.ReportingServices.ReportIntermediateFormat.GaugeRow rowDef) { this.m_gaugePanel = gaugePanel; this.m_rowDef = rowDef; }
public GaugeRow(GaugePanel gaugePanel) { this.m_gaugePanel = gaugePanel; }
public GaugePanelInstance(GaugePanel reportItemDef) : base(reportItemDef) { }
public GaugeRowCollection(GaugePanel owner, GaugeRowList gaugeRowCollectionDefs) { this.m_owner = owner; this.m_gaugeRowCollectionDefs = gaugeRowCollectionDefs; }
public GaugeRowCollection(GaugePanel owner) { this.m_owner = owner; }
public NumericIndicatorCollection(GaugePanel gaugePanel) { this.m_gaugePanel = gaugePanel; }
public GaugeDynamicMemberInstance(GaugePanel owner, GaugeMember memberDef, InternalDynamicMemberLogic memberLogic) : base(owner, memberDef) { this.m_memberLogic = memberLogic; this.ResetContext(); }
public LinearGaugeCollection(GaugePanel gaugePanel) { this.m_gaugePanel = gaugePanel; }
public StateIndicator(AspNetCore.ReportingServices.ReportIntermediateFormat.StateIndicator defObject, GaugePanel gaugePanel) : base(defObject, gaugePanel) { }
public PointerCap(AspNetCore.ReportingServices.ReportIntermediateFormat.PointerCap defObject, GaugePanel gaugePanel) { this.m_defObject = defObject; this.m_gaugePanel = gaugePanel; }
public PointerImage(AspNetCore.ReportingServices.ReportIntermediateFormat.PointerImage defObject, GaugePanel gaugePanel) : base(defObject, gaugePanel) { base.m_defObject = defObject; base.m_gaugePanel = gaugePanel; }
public IndicatorImage(AspNetCore.ReportingServices.ReportIntermediateFormat.IndicatorImage defObject, GaugePanel gaugePanel) : base(defObject, gaugePanel) { }
public RadialGaugeCollection(GaugePanel gaugePanel) { this.m_gaugePanel = gaugePanel; }
public TickMarkStyle(AspNetCore.ReportingServices.ReportIntermediateFormat.TickMarkStyle defObject, GaugePanel gaugePanel) { this.m_defObject = defObject; this.m_gaugePanel = gaugePanel; }
public RadialPointerCollection(RadialScale radialScale, GaugePanel gaugePanel) { this.m_radialScale = radialScale; this.m_gaugePanel = gaugePanel; }
public GaugeCell(GaugePanel owner, AspNetCore.ReportingServices.ReportIntermediateFormat.GaugeCell gaugeCellDef) { this.m_owner = owner; this.m_gaugeCellDef = gaugeCellDef; }
public LinearScale(AspNetCore.ReportingServices.ReportIntermediateFormat.LinearScale defObject, GaugePanel gaugePanel) : base(defObject, gaugePanel) { base.m_defObject = defObject; base.m_gaugePanel = gaugePanel; }
public IndicatorState(AspNetCore.ReportingServices.ReportIntermediateFormat.IndicatorState defObject, GaugePanel gaugePanel) { this.m_defObject = defObject; this.m_gaugePanel = gaugePanel; }