Exemple #1
0
        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;
        }
Exemple #2
0
 internal void AddSpaceAfter(ReportSize size)
 {
     if (m_spaceAfterSet)
     {
         m_spaceAfter = ReportSize.SumSizes(m_spaceAfter, size);
         return;
     }
     m_spaceAfter    = size;
     m_spaceAfterSet = true;
 }
Exemple #3
0
 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;
     }
 }
Exemple #4
0
        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);
        }
Exemple #5
0
 internal void AddMarginTop(ReportSize margin)
 {
     m_marginTop = ReportSize.SumSizes(m_marginTop, margin);
 }
Exemple #6
0
 private void AddToParagraphSpaceAfter(ICompiledParagraphInstance paragraphInstance, ReportSize additionalSpace)
 {
     paragraphInstance.SpaceAfter = ReportSize.SumSizes(paragraphInstance.SpaceAfter, additionalSpace);
 }
Exemple #7
0
 internal void AddRightIndent(ReportSize size)
 {
     m_rightIndent    = ReportSize.SumSizes(RightIndent, size);
     m_rightIndentSet = true;
 }
Exemple #8
0
 internal void AddLeftIndent(ReportSize size)
 {
     m_leftIndent    = ReportSize.SumSizes(LeftIndent, size);
     m_leftIndentSet = true;
 }
Exemple #9
0
 public void AddMarginTop(ReportSize margin)
 {
     this.m_marginTop = ReportSize.SumSizes(this.m_marginTop, margin);
 }
Exemple #10
0
 public void AddRightIndent(ReportSize size)
 {
     this.m_rightIndent    = ReportSize.SumSizes(this.RightIndent, size);
     this.m_rightIndentSet = true;
 }
Exemple #11
0
 public void AddLeftIndent(ReportSize size)
 {
     this.m_leftIndent    = ReportSize.SumSizes(this.LeftIndent, size);
     this.m_leftIndentSet = true;
 }