public ShimTableMember(IDefinitionPath parentDefinitionPath, Tablix owner, int columnIndex, TableColumnCollection columns) : base(parentDefinitionPath, owner, null, columnIndex, true) { this.m_column = columns[columnIndex]; this.m_isFixedHeader = this.m_column.FixedHeader; this.m_rowDefinitionStartIndex = (this.m_rowDefinitionEndIndex = columnIndex); }
internal ReportElement(IDefinitionPath parentDefinitionPath, Microsoft.ReportingServices.ReportRendering.ReportItem renderReportItem, RenderingContext renderingContext) { m_parentDefinitionPath = parentDefinitionPath; m_renderReportItem = renderReportItem; m_renderingContext = renderingContext; m_isOldSnapshot = true; }
public ReportItem(IDefinitionPath parentDefinitionPath, bool inSubtotal, RenderingContext renderingContext) : base(parentDefinitionPath, renderingContext) { this.m_definitionPath = DefinitionPathConstants.GetCollectionDefinitionPath(parentDefinitionPath, 0); this.m_inSubtotal = inSubtotal; this.m_isListContentsRectangle = true; }
internal DataRegionMember(IDefinitionPath parentDefinitionPath, ReportItem owner, DataRegionMember parent, int parentCollectionIndex) { m_parentDefinitionPath = parentDefinitionPath; m_owner = owner; m_parent = parent; m_parentCollectionIndex = parentCollectionIndex; }
public Page(IDefinitionPath parentDefinitionPath, AspNetCore.ReportingServices.ReportRendering.Report renderReport, RenderingContext renderingContext, ReportSection reportSection) : base(parentDefinitionPath, renderingContext) { base.m_isOldSnapshot = true; this.m_renderReport = renderReport; this.m_reportSection = reportSection; }
internal ShimTableMemberCollection(IDefinitionPath parentDefinitionPath, Tablix owner, ShimTableMember parent, Microsoft.ReportingServices.ReportRendering.TableGroup tableGroup) : base(parentDefinitionPath, owner, isColumnGroup: false) { m_rowDefinitionStartIndex = owner.GetCurrentMemberCellDefinitionIndex(); m_children = CreateInnerHierarchy(owner, parent, tableGroup.GroupHeader, tableGroup.GroupFooter, tableGroup.SubGroups, tableGroup.DetailRows, ref m_dynamicSubgroupChildIndex); m_rowDefinitionEndIndex = owner.GetCurrentMemberCellDefinitionIndex(); }
internal Page(IDefinitionPath parentDefinitionPath, RenderingContext renderingContext, ReportSection reportSection) : base(null, parentDefinitionPath, reportSection.SectionDef, renderingContext) { m_isOldSnapshot = false; m_pageDef = reportSection.SectionDef.Page; m_reportSection = reportSection; }
internal Page(IDefinitionPath parentDefinitionPath, Microsoft.ReportingServices.ReportRendering.Report renderReport, RenderingContext renderingContext, ReportSection reportSection) : base(parentDefinitionPath, renderingContext) { m_isOldSnapshot = true; m_renderReport = renderReport; m_reportSection = reportSection; }
public ShimTableMemberCollection(IDefinitionPath parentDefinitionPath, Tablix owner, ShimTableMember parent, AspNetCore.ReportingServices.ReportRendering.TableGroup tableGroup) : base(parentDefinitionPath, owner, false) { this.m_rowDefinitionStartIndex = owner.GetCurrentMemberCellDefinitionIndex(); base.m_children = this.CreateInnerHierarchy(owner, parent, tableGroup.GroupHeader, tableGroup.GroupFooter, tableGroup.SubGroups, tableGroup.DetailRows, ref this.m_dynamicSubgroupChildIndex); this.m_rowDefinitionEndIndex = owner.GetCurrentMemberCellDefinitionIndex(); }
internal ShimTableMember(IDefinitionPath parentDefinitionPath, Tablix owner, int columnIndex, TableColumnCollection columns) : base(parentDefinitionPath, owner, null, columnIndex, isColumn: true) { m_column = columns[columnIndex]; m_isFixedHeader = m_column.FixedHeader; m_rowDefinitionStartIndex = (m_rowDefinitionEndIndex = columnIndex); }
public DataRegionMember(IDefinitionPath parentDefinitionPath, ReportItem owner, DataRegionMember parent, int parentCollectionIndex) { this.m_parentDefinitionPath = parentDefinitionPath; this.m_owner = owner; this.m_parent = parent; this.m_parentCollectionIndex = parentCollectionIndex; }
public ShimDataMember(IDefinitionPath parentDefinitionPath, CustomReportItem owner, ShimDataMember parent, int parentCollectionIndex, bool isColumn, bool isStatic, AspNetCore.ReportingServices.ReportRendering.DataMemberCollection renderMembers, int staticIndex) : base(parentDefinitionPath, owner, parent, parentCollectionIndex) { this.m_definitionStartIndex = owner.GetCurrentMemberCellDefinitionIndex(); this.m_isColumn = isColumn; this.m_isStatic = isStatic; this.m_renderMembers = renderMembers; this.m_staticIndex = staticIndex; DataGroupingCollection children; if (isStatic) { children = renderMembers[staticIndex].Children; } else { base.m_group = new Group(owner, new ShimRenderGroups(renderMembers)); children = renderMembers[0].Children; } if (children != null) { base.m_children = new ShimDataMemberCollection(this, owner, isColumn, this, children); } else { owner.GetAndIncrementMemberCellDefinitionIndex(); } this.m_definitionEndIndex = owner.GetCurrentMemberCellDefinitionIndex(); }
public ReportElement(IDefinitionPath parentDefinitionPath, AspNetCore.ReportingServices.ReportRendering.ReportItem renderReportItem, RenderingContext renderingContext) { this.m_parentDefinitionPath = parentDefinitionPath; this.m_renderReportItem = renderReportItem; this.m_renderingContext = renderingContext; this.m_isOldSnapshot = true; }
public ReportItemCollection(IDefinitionPath parentDefinitionPath, bool inSubtotal, AspNetCore.ReportingServices.ReportRendering.ReportItemCollection renderReportItemCollection, RenderingContext renderingContext) { this.m_parentDefinitionPath = parentDefinitionPath; this.m_isOldSnapshot = true; this.m_inSubtotal = inSubtotal; this.m_renderReportItemCollection = renderReportItemCollection; this.m_renderingContext = renderingContext; }
internal static string GetTablixHierarchyDefinitionPath(IDefinitionPath parentDefinitionPath, bool isColumn) { if (isColumn) { return(parentDefinitionPath.DefinitionPath + "xC"); } return(parentDefinitionPath.DefinitionPath + "xR"); }
internal static string GetCollectionDefinitionPath(IDefinitionPath parentDefinitionPath, int indexIntoParentCollectionDef) { if (parentDefinitionPath == null || parentDefinitionPath.DefinitionPath == null) { return(indexIntoParentCollectionDef.ToString(CultureInfo.InvariantCulture)); } return(parentDefinitionPath.DefinitionPath + "x" + indexIntoParentCollectionDef.ToString(CultureInfo.InvariantCulture)); }
public Body(IDefinitionPath parentDefinitionPath, bool subreportInSubtotal, AspNetCore.ReportingServices.ReportRendering.Report renderReport, RenderingContext renderingContext) : base(parentDefinitionPath, renderingContext) { base.m_isOldSnapshot = true; this.m_subreportInSubtotal = subreportInSubtotal; this.m_renderReport = renderReport; base.m_renderingContext = renderingContext; }
public static string GetCollectionDefinitionPath(IDefinitionPath parentDefinitionPath, int indexIntoParentCollectionDef) { if (parentDefinitionPath != null && parentDefinitionPath.DefinitionPath != null) { return(parentDefinitionPath.DefinitionPath + 'x' + indexIntoParentCollectionDef.ToString(CultureInfo.InvariantCulture)); } return(indexIntoParentCollectionDef.ToString(CultureInfo.InvariantCulture)); }
internal Body(IDefinitionPath parentDefinitionPath, bool subreportInSubtotal, Microsoft.ReportingServices.ReportRendering.Report renderReport, RenderingContext renderingContext) : base(parentDefinitionPath, renderingContext) { m_isOldSnapshot = true; m_subreportInSubtotal = subreportInSubtotal; m_renderReport = renderReport; m_renderingContext = renderingContext; }
public ReportElement(IReportScope reportScope, IDefinitionPath parentDefinitionPath, AspNetCore.ReportingServices.ReportIntermediateFormat.ReportItem reportItemDef, RenderingContext renderingContext) { this.m_reportScope = reportScope; this.m_parentDefinitionPath = parentDefinitionPath; this.m_reportItemDef = reportItemDef; this.m_renderingContext = renderingContext; this.m_isOldSnapshot = false; }
internal ReportItemCollection(IDefinitionPath parentDefinitionPath, bool inSubtotal, Microsoft.ReportingServices.ReportRendering.ReportItemCollection renderReportItemCollection, RenderingContext renderingContext) { m_parentDefinitionPath = parentDefinitionPath; m_isOldSnapshot = true; m_inSubtotal = inSubtotal; m_renderReportItemCollection = renderReportItemCollection; m_renderingContext = renderingContext; }
internal ReportItemCollection(IReportScope reportScope, IDefinitionPath parentDefinitionPath, Microsoft.ReportingServices.ReportIntermediateFormat.ReportItemCollection reportItemColDef, RenderingContext renderingContext) { m_reportScope = reportScope; m_parentDefinitionPath = parentDefinitionPath; m_isOldSnapshot = false; m_reportItemColDef = reportItemColDef; m_renderingContext = renderingContext; }
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); }
internal ShimTableMember(IDefinitionPath parentDefinitionPath, Tablix owner, ShimTableMember parent, int parentCollectionIndex, TableRow staticRow, KeepWithGroup keepWithGroup, bool isFixedTableHeader) : base(parentDefinitionPath, owner, parent, parentCollectionIndex, isColumn: false) { m_innerStaticRow = staticRow; m_rowDefinitionStartIndex = owner.GetAndIncrementMemberCellDefinitionIndex(); m_rowDefinitionEndIndex = owner.GetCurrentMemberCellDefinitionIndex(); m_keepWithGroup = keepWithGroup; m_isFixedHeader = isFixedTableHeader; }
internal CellContents(Rectangle rectangle, int rowSpan, int colSpan, RenderingContext renderingContext) { m_rowSpan = rowSpan; m_colSpan = colSpan; m_ownerPath = rectangle; m_reportItem = rectangle; m_renderingContext = renderingContext; m_isOldSnapshot = true; }
internal ShimChartMember(IDefinitionPath parentDefinitionPath, Chart owner, ShimChartMember parent, int parentCollectionIndex, bool isCategory, Microsoft.ReportingServices.ReportRendering.ChartMember staticOrSubtotal) : base(parentDefinitionPath, owner, parent, parentCollectionIndex) { m_definitionStartIndex = owner.GetCurrentMemberCellDefinitionIndex(); m_isCategory = isCategory; m_staticOrSubtotal = staticOrSubtotal; GenerateInnerHierarchy(owner, parent, isCategory, staticOrSubtotal.Children); m_definitionEndIndex = owner.GetCurrentMemberCellDefinitionIndex(); }
internal ShimChartMember(IDefinitionPath parentDefinitionPath, Chart owner, ShimChartMember parent, int parentCollectionIndex, bool isCategory, ShimRenderGroups renderGroups) : base(parentDefinitionPath, owner, parent, parentCollectionIndex) { m_definitionStartIndex = owner.GetCurrentMemberCellDefinitionIndex(); m_isCategory = isCategory; m_group = new Group(owner, renderGroups); GenerateInnerHierarchy(owner, parent, isCategory, ((Microsoft.ReportingServices.ReportRendering.ChartMember)renderGroups[0]).Children); m_definitionEndIndex = owner.GetCurrentMemberCellDefinitionIndex(); }
internal ShimMatrixMember(IDefinitionPath parentDefinitionPath, Tablix owner, ShimMatrixMember parent, int parentCollectionIndex, bool isColumn, int renderCollectionIndex, ShimRenderGroups renderGroups, MatrixMemberInfoCache matrixMemberCellIndexes) : base(parentDefinitionPath, owner, parent, parentCollectionIndex, isColumn) { m_renderCollectionIndex = renderCollectionIndex; m_currentMatrixMemberCellIndexes = matrixMemberCellIndexes; m_definitionStartIndex = owner.GetCurrentMemberCellDefinitionIndex(); m_group = new Group(owner, renderGroups, this); GenerateInnerHierarchy(owner, parent, isColumn, ((MatrixMember)m_group.CurrentShimRenderGroup).Children); m_definitionEndIndex = owner.GetCurrentMemberCellDefinitionIndex(); }
internal CellContents(IDefinitionPath ownerPath, bool inSubtotal, Microsoft.ReportingServices.ReportRendering.ReportItem renderReportItem, int rowSpan, int colSpan, RenderingContext renderingContext) { m_rowSpan = rowSpan; m_colSpan = colSpan; m_ownerPath = ownerPath; m_isOldSnapshot = true; m_inSubtotal = inSubtotal; m_renderReportItem = renderReportItem; m_renderingContext = renderingContext; }
internal CellContents(IReportScope reportScope, IDefinitionPath ownerPath, Microsoft.ReportingServices.ReportIntermediateFormat.ReportItem cellReportItem, int rowSpan, int colSpan, RenderingContext renderingContext) { m_reportScope = reportScope; m_rowSpan = rowSpan; m_colSpan = colSpan; m_ownerPath = ownerPath; m_isOldSnapshot = false; m_cellReportItem = cellReportItem; m_renderingContext = renderingContext; }