internal void UpdateCreateState(PageItem dataRegion, int dataRegionIndex, List <int> pageItemsAbove, PageContext pageContext) { m_dataRegionIndex = dataRegionIndex; m_relativeTop = m_pageItem.ItemPageSizes.Top - dataRegion.ItemPageSizes.Top; m_relativeBottom = m_pageItem.ItemPageSizes.Bottom - dataRegion.ItemPageSizes.Bottom; m_relativeTopToBottom = m_pageItem.ItemPageSizes.Top - dataRegion.ItemPageSizes.Bottom; if (pageItemsAbove != null) { m_pageItem.PageItemsAbove = new List <int>(pageItemsAbove); } PaddItemSizes paddItemSizes = m_pageItem.ItemRenderSizes as PaddItemSizes; if (paddItemSizes != null) { if (pageContext != null) { m_renderItemSize = pageContext.GetSharedRenderRepeatItemSizesElement(paddItemSizes, isPadded: true, returnPaddings: true); } else { m_renderItemSize = new PaddItemSizes(paddItemSizes); } } else if (pageContext != null) { m_renderItemSize = pageContext.GetSharedRenderRepeatItemSizesElement(m_pageItem.ItemRenderSizes, isPadded: false, returnPaddings: false); } else { m_renderItemSize = new ItemSizes(m_pageItem.ItemRenderSizes); } }
internal ReportBody(Body source, ReportSize width, PageContext pageContext) : base(null, createForRepeat: false) { if (pageContext != null) { m_itemPageSizes = pageContext.GetSharedItemSizesElement(width, source.Height, source.ID, isPadded: true); } else { m_itemPageSizes = new PaddItemSizes(width, source.Height, source.ID); } m_source = source; }
internal override void Update(ItemSizes paddItemSizes, bool returnPaddings) { Clean(); base.Update(paddItemSizes, returnPaddings); if (returnPaddings) { PaddItemSizes paddItemSizes2 = paddItemSizes as PaddItemSizes; if (paddItemSizes2 != null) { m_paddingRight = paddItemSizes.PaddingRight; m_paddingBottom = paddItemSizes.PaddingBottom; } } }
internal Rectangle(Microsoft.ReportingServices.OnDemandReportRendering.Rectangle source, PageContext pageContext, bool createForRepeat) : base(source, createForRepeat) { if (pageContext != null) { if (createForRepeat) { m_itemPageSizes = pageContext.GetSharedFromRepeatItemSizesElement(source, isPadded: true); } else { m_itemPageSizes = pageContext.GetSharedItemSizesElement(source, isPadded: true); } } else { m_itemPageSizes = new PaddItemSizes(source); } }
internal void UpdateSizes(PageContext pageContext) { PaddItemSizes paddItemSizes = m_renderItemSize as PaddItemSizes; if (paddItemSizes != null) { if (pageContext != null) { m_pageItem.ItemRenderSizes = pageContext.GetSharedRenderItemSizesElement(paddItemSizes, isPadded: true, returnPaddings: true); } else { m_pageItem.ItemRenderSizes = new PaddItemSizes(paddItemSizes); } } else if (pageContext != null) { m_pageItem.ItemRenderSizes = pageContext.GetSharedRenderItemSizesElement(m_renderItemSize, isPadded: false, returnPaddings: false); } else { m_pageItem.ItemRenderSizes = new ItemSizes(m_renderItemSize); } }
internal PaddItemSizes(PaddItemSizes paddItemSizes) : base(paddItemSizes) { m_paddingRight = paddItemSizes.PaddingRight; m_paddingBottom = paddItemSizes.PaddingBottom; }