Esempio n. 1
0
        protected override void CreateChildren(PageContext pageContext)
        {
            ReportSectionCollection reportSections = (base.m_source as AspNetCore.ReportingServices.OnDemandReportRendering.SubReport).Report.ReportSections;
            int count = reportSections.Count;

            base.m_children           = new PageItem[count];
            base.m_indexesLeftToRight = new int[count];
            base.m_rightPadding       = 0.0;
            base.m_bottomPadding      = 0.0;
            double num = 0.0;

            for (int i = 0; i < count; i++)
            {
                ReportBody reportBody = new ReportBody(((ReportElementCollectionBase <AspNetCore.ReportingServices.OnDemandReportRendering.ReportSection>)reportSections)[i].Body, ((ReportElementCollectionBase <AspNetCore.ReportingServices.OnDemandReportRendering.ReportSection>)reportSections)[i].Width);
                reportBody.CacheNonSharedProperties(pageContext);
                reportBody.ItemPageSizes.Top = num;
                base.m_indexesLeftToRight[i] = i;
                num += reportBody.ItemPageSizes.Height;
                if (i > 0)
                {
                    List <int> list = new List <int>(1);
                    list.Add(i - 1);
                    reportBody.PageItemsAbove = list;
                }
                base.m_children[i] = reportBody;
            }
        }