public void TracePageBreakIgnored(object item, IgnorePageBreakReason ignorePageBreakReason) { if (!DiagnosticsEnabled) { return; } GetItemIdAndName(item, out string id, out string name); if (m_tracedPageBreakIgnored == null || !m_tracedPageBreakIgnored.ContainsKey(id)) { string text = "PR-DIAG [Page {0}] Page break on '{1}' ignored"; switch (ignorePageBreakReason) { case IgnorePageBreakReason.InsideTablixCell: text += " - inside TablixCell"; break; case IgnorePageBreakReason.ToggleableItem: text += " - part of toggleable region"; break; case IgnorePageBreakReason.InsideHeaderFooter: text += " - inside header or footer"; break; } RenderingDiagnostics.Trace(RenderingArea.PageCreation, TraceLevel.Info, text, m_pageNumber, name); if (m_tracedPageBreakIgnored == null) { m_tracedPageBreakIgnored = new Hashtable(); } m_tracedPageBreakIgnored.Add(id, null); } }
public void TracePageBreakIgnored(object item, IgnorePageBreakReason ignorePageBreakReason) { if (this.DiagnosticsEnabled) { string key = default(string); string text = default(string); this.GetItemIdAndName(item, out key, out text); if (this.m_tracedPageBreakIgnored != null && this.m_tracedPageBreakIgnored.ContainsKey(key)) { return; } string text2 = "PR-DIAG [Page {0}] Page break on '{1}' ignored"; switch (ignorePageBreakReason) { case IgnorePageBreakReason.InsideTablixCell: text2 += " - inside TablixCell"; break; case IgnorePageBreakReason.ToggleableItem: text2 += " - part of toggleable region"; break; case IgnorePageBreakReason.InsideHeaderFooter: text2 += " - inside header or footer"; break; } RenderingDiagnostics.Trace(RenderingArea.PageCreation, TraceLevel.Info, text2, this.m_pageNumber, text); if (this.m_tracedPageBreakIgnored == null) { this.m_tracedPageBreakIgnored = new Hashtable(); } this.m_tracedPageBreakIgnored.Add(key, null); } }
internal PageContext(PageContext pageContext, bool cacheNonSharedProps) { m_common = pageContext.Common; m_fullOnPage = pageContext.FullOnPage; m_ignorePageBreak = pageContext.IgnorePageBreaks; m_ignorePageBreakReason = pageContext.IgnorePageBreaksReason; m_cacheNonSharedProps = cacheNonSharedProps; }
internal PageContext(PageContext pageContext, bool fullOnPage, bool ignorePageBreaks, IgnorePageBreakReason ignorePageBreakReason, bool cacheNonSharedProps) { m_common = pageContext.Common; m_fullOnPage = fullOnPage; m_ignorePageBreak = ignorePageBreaks; m_ignorePageBreakReason = ignorePageBreakReason; m_cacheNonSharedProps = cacheNonSharedProps; }
public PageContext(PageContext pageContext, bool cacheNonSharedProps) { this.m_common = pageContext.Common; this.m_fullOnPage = pageContext.FullOnPage; this.m_ignorePageBreak = pageContext.IgnorePageBreaks; this.m_ignorePageBreakReason = pageContext.IgnorePageBreaksReason; this.m_cacheNonSharedProps = cacheNonSharedProps; }