internal void AddSpaceBefore(ReportSize size) { ReportSize spaceBefore = m_flatStore.SpaceBefore; ReportSize reportSize = ReportSize.SumSizes(spaceBefore, size); m_hasSpaceBefore = (reportSize != null && reportSize.ToMillimeters() > 0.0 && (spaceBefore == null || reportSize.ToMillimeters() != spaceBefore.ToMillimeters())); m_flatStore.SpaceBefore = reportSize; }
internal void AddSpaceAfter(ReportSize size) { if (m_spaceAfterSet) { m_spaceAfter = ReportSize.SumSizes(m_spaceAfter, size); return; } m_spaceAfter = size; m_spaceAfterSet = true; }
public void AddSpaceAfter(ReportSize size) { if (this.m_spaceAfterSet) { this.m_spaceAfter = ReportSize.SumSizes(this.m_spaceAfter, size); } else { this.m_spaceAfter = size; this.m_spaceAfterSet = true; } }
internal void PopulateParagraph(ICompiledParagraphInstance paragraphInstance) { ApplyPendingMargins(); m_flatStore.LastPopulatedParagraph = paragraphInstance; paragraphInstance.ListStyle = m_flatStore.ListStyle; m_flatStore.ListStyle = ListStyle.None; paragraphInstance.ListLevel = m_flatStore.ListLevel; ReportSize leftIndent = LeftIndent; if (leftIndent != null) { paragraphInstance.LeftIndent = leftIndent; } ReportSize rightIndent = RightIndent; if (rightIndent != null) { paragraphInstance.RightIndent = rightIndent; } ReportSize hangingIndent = HangingIndent; if (hangingIndent != null) { paragraphInstance.HangingIndent = hangingIndent; } ReportSize marginTop = MarginTop; ReportSize spaceBefore = SpaceBefore; if (spaceBefore != null || marginTop != null) { paragraphInstance.SpaceBefore = ReportSize.SumSizes(marginTop, spaceBefore); m_flatStore.SpaceBefore = null; m_flatStore.ClearMarginTop(); } StoreLastParagraph(paragraphInstance); }
internal void AddMarginTop(ReportSize margin) { m_marginTop = ReportSize.SumSizes(m_marginTop, margin); }
private void AddToParagraphSpaceAfter(ICompiledParagraphInstance paragraphInstance, ReportSize additionalSpace) { paragraphInstance.SpaceAfter = ReportSize.SumSizes(paragraphInstance.SpaceAfter, additionalSpace); }
internal void AddRightIndent(ReportSize size) { m_rightIndent = ReportSize.SumSizes(RightIndent, size); m_rightIndentSet = true; }
internal void AddLeftIndent(ReportSize size) { m_leftIndent = ReportSize.SumSizes(LeftIndent, size); m_leftIndentSet = true; }
public void AddMarginTop(ReportSize margin) { this.m_marginTop = ReportSize.SumSizes(this.m_marginTop, margin); }
public void AddRightIndent(ReportSize size) { this.m_rightIndent = ReportSize.SumSizes(this.RightIndent, size); this.m_rightIndentSet = true; }
public void AddLeftIndent(ReportSize size) { this.m_leftIndent = ReportSize.SumSizes(this.LeftIndent, size); this.m_leftIndentSet = true; }