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);
 }
Ejemplo n.º 2
0
 internal ReportElement(IDefinitionPath parentDefinitionPath, Microsoft.ReportingServices.ReportRendering.ReportItem renderReportItem, RenderingContext renderingContext)
 {
     m_parentDefinitionPath = parentDefinitionPath;
     m_renderReportItem     = renderReportItem;
     m_renderingContext     = renderingContext;
     m_isOldSnapshot        = true;
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 5
0
 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;
 }
Ejemplo n.º 6
0
 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();
 }
Ejemplo n.º 7
0
 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;
 }
Ejemplo n.º 8
0
 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;
 }
Ejemplo n.º 9
0
 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();
 }
Ejemplo n.º 10
0
 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();
        }
Ejemplo n.º 13
0
 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));
 }
Ejemplo n.º 17
0
 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));
 }
Ejemplo n.º 19
0
 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;
 }
Ejemplo n.º 20
0
 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;
 }
Ejemplo n.º 23
0
        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);
        }
Ejemplo n.º 24
0
 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;
 }
Ejemplo n.º 25
0
 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;
 }
Ejemplo n.º 26
0
 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();
 }
Ejemplo n.º 27
0
 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();
 }
Ejemplo n.º 29
0
 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;
 }
Ejemplo n.º 30
0
 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;
 }