Beispiel #1
0
 private static void TracePageBreakIgnoredAtBottom(int pageNumber, PageBreakInfo pageBreak)
 {
     if (pageBreak != null && !pageBreak.Disabled)
     {
         RenderingDiagnostics.Trace(RenderingArea.PageCreation, TraceLevel.Verbose, "PR-DIAG [Page {0}] Page break on '{1}' ignored – bottom of page", pageNumber, pageBreak.ReportItemName);
     }
 }
Beispiel #2
0
 private void TracePageBreakIgnoredBecauseOfPeerItem(PageBreakInfo ignoredPageBreak)
 {
     if (ignoredPageBreak != null && !ignoredPageBreak.Disabled)
     {
         RenderingDiagnostics.Trace(RenderingArea.PageCreation, TraceLevel.Verbose, "PR-DIAG [Page {0}] Page break on '{1}' ignored – peer item precedence", PageNumber, ignoredPageBreak.ReportItemName);
     }
 }
Beispiel #3
0
 internal void RegisterPageBreak(PageBreakInfo pageBreakInfo, bool overrideChild)
 {
     if (m_common.PageBreakInfo == null || overrideChild)
     {
         m_common.PageBreakInfo = pageBreakInfo;
     }
     else if (TracingEnabled)
     {
         TracePageBreakIgnoredBecauseOfPeerItem(pageBreakInfo);
     }
 }
Beispiel #4
0
 private static void TraceLogicalPageBreak(int pageNumber, PageBreakInfo pageBreak)
 {
     if (pageBreak != null && !pageBreak.Disabled)
     {
         string text = "PR-DIAG [Page {0}] Page created by {1} page break";
         if (pageBreak.ResetPageNumber)
         {
             text += ". Page number reset";
         }
         RenderingDiagnostics.Trace(RenderingArea.PageCreation, TraceLevel.Verbose, text, pageNumber, PageCreationType.Logical.ToString());
     }
 }
Beispiel #5
0
 internal void ResetCancelPage()
 {
     m_initCancelPage = false;
     DisposeMemoryPressureListener();
     if (m_cancelPage)
     {
         m_itemPropsStart = null;
         m_sharedImages   = null;
         m_pageBreakInfo  = null;
         DisposeTextboxSharedInfo();
         if (m_imageConsolidation != null)
         {
             m_imageConsolidation.ResetCancelPage();
         }
     }
 }
Beispiel #6
0
 internal void RegisterPageBreak(PageBreakInfo pageBreakInfo)
 {
     RegisterPageBreak(pageBreakInfo, overrideChild: false);
 }