public TableInstance(ReportProcessing.ProcessingContext pc, Table reportItemDef) : base(pc.CreateUniqueName(), reportItemDef) { this.ConstructorHelper(pc, reportItemDef); if (reportItemDef.TableGroups == null && reportItemDef.TableDetail != null) { this.m_tableDetailInstances = new TableDetailInstanceList(); } this.m_renderingPages = new RenderingPagesRangesList(); this.m_currentPage = reportItemDef.StartPage; reportItemDef.CurrentPage = reportItemDef.StartPage; }
public CustomReportItemInstance(ReportProcessing.ProcessingContext pc, CustomReportItem reportItemDef) : base(pc.CreateUniqueName(), reportItemDef) { base.m_instanceInfo = new CustomReportItemInstanceInfo(pc, reportItemDef, this); pc.Pagination.EnterIgnoreHeight(reportItemDef.StartHidden); if (reportItemDef.DataSetName != null) { this.m_columnInstances = new CustomReportItemHeadingInstanceList(); this.m_rowInstances = new CustomReportItemHeadingInstanceList(); this.m_cells = new CustomReportItemCellInstancesList(); } }
internal TextBoxInstance(ReportProcessing.ProcessingContext pc, TextBox reportItemDef, int index) : base(pc.CreateUniqueName(), reportItemDef) { if (reportItemDef.IsSimpleTextBox()) { m_instanceInfo = new SimpleTextBoxInstanceInfo(pc, reportItemDef, this, index); } else { m_instanceInfo = new TextBoxInstanceInfo(pc, reportItemDef, this, index); } }
internal ReportInstanceInfo(ReportProcessing.ProcessingContext pc, Report reportItemDef, ReportInstance owner, ParameterInfoCollection parameters, bool noRows) : base(pc, reportItemDef, owner, addToChunk: true) { m_bodyUniqueName = pc.CreateUniqueName(); m_reportName = pc.ReportContext.ItemName; m_parameters = new ParameterInfoCollection(); if (parameters != null && parameters.Count > 0) { parameters.CopyTo(m_parameters); } m_noRows = noRows; }
internal static NonComputedUniqueNames CreateNonComputedUniqueNames(ReportProcessing.ProcessingContext pc, ReportItem reportItemDef) { if (reportItemDef == null || pc == null) { return(null); } NonComputedUniqueNames[] childrenUniqueNames = null; if (reportItemDef is Rectangle) { childrenUniqueNames = CreateNonComputedUniqueNames(pc, ((Rectangle)reportItemDef).ReportItems); } return(new NonComputedUniqueNames(pc.CreateUniqueName(), childrenUniqueNames)); }
internal TableInstance(ReportProcessing.ProcessingContext pc, Table reportItemDef, TableDetailInstanceList tableDetailInstances, RenderingPagesRangesList renderingPages) : base(pc.CreateUniqueName(), reportItemDef) { ConstructorHelper(pc, reportItemDef); if (reportItemDef.TableGroups == null && reportItemDef.TableDetail != null) { m_tableDetailInstances = tableDetailInstances; m_renderingPages = renderingPages; } m_currentPage = reportItemDef.StartPage; reportItemDef.CurrentPage = reportItemDef.StartPage; reportItemDef.BottomInEndPage = pc.Pagination.CurrentPageHeight; }
public static NonComputedUniqueNames CreateNonComputedUniqueNames(ReportProcessing.ProcessingContext pc, ReportItem reportItemDef) { if (reportItemDef != null && pc != null) { NonComputedUniqueNames[] childrenUniqueNames = null; if (reportItemDef is Rectangle) { childrenUniqueNames = NonComputedUniqueNames.CreateNonComputedUniqueNames(pc, ((Rectangle)reportItemDef).ReportItems); } return(new NonComputedUniqueNames(pc.CreateUniqueName(), childrenUniqueNames)); } return(null); }
public TableDetailInstance(ReportProcessing.ProcessingContext pc, TableDetail tableDetailDef, Table tableDef) { this.m_uniqueName = pc.CreateUniqueName(); base.m_instanceInfo = new TableDetailInstanceInfo(pc, tableDetailDef, this, tableDef); pc.Pagination.EnterIgnoreHeight(tableDetailDef.StartHidden); this.m_tableDetailDef = tableDetailDef; if (tableDetailDef.DetailRows != null) { IndexedExprHost visibilityHiddenExprHost = (tableDetailDef.ExprHost != null) ? tableDetailDef.ExprHost.TableRowVisibilityHiddenExpressions : null; this.m_detailRowInstances = new TableRowInstance[tableDetailDef.DetailRows.Count]; for (int i = 0; i < this.m_detailRowInstances.Length; i++) { this.m_detailRowInstances[i] = new TableRowInstance(pc, tableDetailDef.DetailRows[i], tableDef, visibilityHiddenExprHost); } } }
public AxisInstance(ReportProcessing.ProcessingContext pc, Chart chart, Axis axisDef, Axis.Mode mode) { this.m_uniqueName = pc.CreateUniqueName(); string text = mode.ToString(); if (axisDef.Title != null) { this.m_title = new ChartTitleInstance(pc, chart, axisDef.Title, text); } this.m_styleAttributeValues = Chart.CreateStyle(pc, axisDef.StyleClass, chart.Name + "." + text, this.m_uniqueName); if (axisDef.MajorGridLines != null) { this.m_majorGridLinesStyleAttributeValues = Chart.CreateStyle(pc, axisDef.MajorGridLines.StyleClass, chart.Name + "." + text + ".MajorGridLines", this.m_uniqueName); } if (axisDef.MinorGridLines != null) { this.m_minorGridLinesStyleAttributeValues = Chart.CreateStyle(pc, axisDef.MinorGridLines.StyleClass, chart.Name + "." + text + ".MinorGridLines", this.m_uniqueName); } if (axisDef.Min != null && ExpressionInfo.Types.Constant != axisDef.Min.Type) { this.m_minValue = pc.ReportRuntime.EvaluateChartAxisValueExpression(axisDef.ExprHost, axisDef.Min, chart.Name, text + ".Min", Axis.ExpressionType.Min); } if (axisDef.Max != null && ExpressionInfo.Types.Constant != axisDef.Max.Type) { this.m_maxValue = pc.ReportRuntime.EvaluateChartAxisValueExpression(axisDef.ExprHost, axisDef.Max, chart.Name, text + ".Max", Axis.ExpressionType.Max); } if (axisDef.CrossAt != null && ExpressionInfo.Types.Constant != axisDef.CrossAt.Type) { this.m_crossAtValue = pc.ReportRuntime.EvaluateChartAxisValueExpression(axisDef.ExprHost, axisDef.CrossAt, chart.Name, text + ".CrossAt", Axis.ExpressionType.CrossAt); } if (axisDef.MajorInterval != null && ExpressionInfo.Types.Constant != axisDef.MajorInterval.Type) { this.m_majorIntervalValue = pc.ReportRuntime.EvaluateChartAxisValueExpression(axisDef.ExprHost, axisDef.MajorInterval, chart.Name, text + ".MajorInterval", Axis.ExpressionType.MajorInterval); } if (axisDef.MinorInterval != null && ExpressionInfo.Types.Constant != axisDef.MinorInterval.Type) { this.m_minorIntervalValue = pc.ReportRuntime.EvaluateChartAxisValueExpression(axisDef.ExprHost, axisDef.MinorInterval, chart.Name, text + ".MinorInterval", Axis.ExpressionType.MinorInterval); } if (axisDef.CustomProperties != null) { this.m_customPropertyInstances = axisDef.CustomProperties.EvaluateExpressions(chart.ObjectType, chart.Name, text + ".", pc); } }
internal MatrixInstance(ReportProcessing.ProcessingContext pc, Matrix reportItemDef) : base(pc.CreateUniqueName(), reportItemDef) { m_instanceInfo = new MatrixInstanceInfo(pc, reportItemDef, this); pc.Pagination.EnterIgnoreHeight(reportItemDef.StartHidden); m_columnInstances = new MatrixHeadingInstanceList(); m_rowInstances = new MatrixHeadingInstanceList(); m_cells = new MatrixCellInstancesList(); m_renderingPages = new RenderingPagesRangesList(); reportItemDef.CurrentPage = reportItemDef.StartPage; m_startPage = reportItemDef.StartPage; if (reportItemDef.FirstCellInstances == null) { int count = reportItemDef.CellReportItems.Count; reportItemDef.FirstCellInstances = new BoolList(count); for (int i = 0; i < count; i++) { reportItemDef.FirstCellInstances.Add(true); } } m_inFirstPage = pc.ChunkManager.InFirstPage; }
public MatrixHeadingInstance(ReportProcessing.ProcessingContext pc, int headingCellIndex, MatrixHeading matrixHeadingDef, bool isSubtotal, int reportItemDefIndex, VariantList groupExpressionValues, out NonComputedUniqueNames nonComputedUniqueNames) { this.m_uniqueName = pc.CreateUniqueName(); if (isSubtotal && matrixHeadingDef.Subtotal.StyleClass != null) { base.m_instanceInfo = new MatrixSubtotalHeadingInstanceInfo(pc, headingCellIndex, matrixHeadingDef, this, isSubtotal, reportItemDefIndex, groupExpressionValues, out nonComputedUniqueNames); if (matrixHeadingDef.GetInnerStaticHeading() != null) { this.m_subHeadingInstances = new MatrixHeadingInstanceList(); } } else { base.m_instanceInfo = new MatrixHeadingInstanceInfo(pc, headingCellIndex, matrixHeadingDef, this, isSubtotal, reportItemDefIndex, groupExpressionValues, out nonComputedUniqueNames); if (matrixHeadingDef.SubHeading != null) { this.m_subHeadingInstances = new MatrixHeadingInstanceList(); } } this.m_renderingPages = new RenderingPagesRangesList(); this.m_matrixHeadingDef = matrixHeadingDef; this.m_isSubtotal = isSubtotal; this.m_headingDefIndex = reportItemDefIndex; if (!matrixHeadingDef.IsColumn) { pc.Pagination.EnterIgnoreHeight(matrixHeadingDef.StartHidden); } if (matrixHeadingDef.FirstHeadingInstances == null) { int count = matrixHeadingDef.ReportItems.Count; matrixHeadingDef.FirstHeadingInstances = new BoolList(count); for (int i = 0; i < count; i++) { matrixHeadingDef.FirstHeadingInstances.Add(true); } } }
internal TableGroupInstance(ReportProcessing.ProcessingContext pc, TableGroup tableGroupDef) { Table table = (Table)tableGroupDef.DataRegionDef; m_uniqueName = pc.CreateUniqueName(); m_instanceInfo = new TableGroupInstanceInfo(pc, tableGroupDef, this); pc.Pagination.EnterIgnoreHeight(tableGroupDef.StartHidden); m_tableGroupDef = tableGroupDef; IndexedExprHost visibilityHiddenExprHost = (tableGroupDef.ExprHost != null) ? tableGroupDef.ExprHost.TableRowVisibilityHiddenExpressions : null; m_renderingPages = new RenderingPagesRangesList(); if (tableGroupDef.HeaderRows != null) { m_headerRowInstances = new TableRowInstance[tableGroupDef.HeaderRows.Count]; for (int i = 0; i < m_headerRowInstances.Length; i++) { m_headerRowInstances[i] = new TableRowInstance(pc, tableGroupDef.HeaderRows[i], table, visibilityHiddenExprHost); } } if (tableGroupDef.FooterRows != null) { m_footerRowInstances = new TableRowInstance[tableGroupDef.FooterRows.Count]; for (int j = 0; j < m_footerRowInstances.Length; j++) { m_footerRowInstances[j] = new TableRowInstance(pc, tableGroupDef.FooterRows[j], table, visibilityHiddenExprHost); } } if (tableGroupDef.SubGroup != null) { m_subGroupInstances = new TableGroupInstanceList(); } else if (table.TableDetail != null) { m_tableDetailInstances = new TableDetailInstanceList(); } }
internal CheckBoxInstance(ReportProcessing.ProcessingContext pc, CheckBox reportItemDef, int index) : base(pc.CreateUniqueName(), reportItemDef) { m_instanceInfo = new CheckBoxInstanceInfo(pc, reportItemDef, this, index); }
public OWCChartInstance(ReportProcessing.ProcessingContext pc, OWCChart reportItemDef, VariantList[] chartData) : base(pc.CreateUniqueName(), reportItemDef) { base.m_instanceInfo = new OWCChartInstanceInfo(pc, reportItemDef, this, chartData); pc.QuickFind.Add(base.UniqueName, this); }
public ActionInstance(ReportProcessing.ProcessingContext pc) { this.m_uniqueName = pc.CreateUniqueName(); }
public ActiveXControlInstance(ReportProcessing.ProcessingContext pc, ActiveXControl reportItemDef, int index) : base(pc.CreateUniqueName(), reportItemDef) { base.m_instanceInfo = new ActiveXControlInstanceInfo(pc, reportItemDef, this, index); }
internal ChartTitleInstance(ReportProcessing.ProcessingContext pc, Chart chart, ChartTitle titleDef, string propertyName) { m_uniqueName = pc.CreateUniqueName(); m_caption = pc.ReportRuntime.EvaluateChartTitleCaptionExpression(titleDef, chart.Name, propertyName); m_styleAttributeValues = Chart.CreateStyle(pc, titleDef.StyleClass, chart.Name + "." + propertyName, m_uniqueName); }
internal OWCChartInstance(ReportProcessing.ProcessingContext pc, OWCChart reportItemDef) : base(pc.CreateUniqueName(), reportItemDef) { m_instanceInfo = new OWCChartInstanceInfo(pc, reportItemDef, this); pc.QuickFind.Add(base.UniqueName, this); }
internal ImageMapAreaInstance(ReportProcessing.ProcessingContext processingContext) { m_uniqueName = processingContext.CreateUniqueName(); }
public ImageMapAreaInstance(ReportProcessing.ProcessingContext processingContext) { this.m_uniqueName = processingContext.CreateUniqueName(); }
public LineInstance(ReportProcessing.ProcessingContext pc, Line reportItemDef, int index) : base(pc.CreateUniqueName(), reportItemDef) { base.m_instanceInfo = new LineInstanceInfo(pc, reportItemDef, this, index); }
public ChartDataPointInstance(ReportProcessing.ProcessingContext pc, Chart chart, ChartDataPoint dataPointDef, int dataPointIndex) { this.m_uniqueName = pc.CreateUniqueName(); base.m_instanceInfo = new ChartDataPointInstanceInfo(pc, chart, dataPointDef, dataPointIndex, this); }
internal SubReportInstance(ReportProcessing.ProcessingContext pc, SubReport reportItemDef, int index) : base(pc.CreateUniqueName(), reportItemDef) { m_instanceInfo = new SubReportInstanceInfo(pc, reportItemDef, this, index); pc.Pagination.EnterIgnoreHeight(reportItemDef.StartHidden); }
internal ImageInstance(ReportProcessing.ProcessingContext pc, Image reportItemDef, int index, bool customCreated) : base(pc.CreateUniqueName(), reportItemDef) { m_instanceInfo = new ImageInstanceInfo(pc, reportItemDef, this, index, customCreated); }
internal ActionInstance(ReportProcessing.ProcessingContext pc) { m_uniqueName = pc.CreateUniqueName(); }
public ImageInstance(ReportProcessing.ProcessingContext pc, Image reportItemDef, int index) : base(pc.CreateUniqueName(), reportItemDef) { base.m_instanceInfo = new ImageInstanceInfo(pc, reportItemDef, this, index, false); }