bool IPageBreakItem.IgnorePageBreaks() { if (base.m_pagebreakState == PageBreakStates.Unknown) { base.m_pagebreakState = PageBreakStates.CanIgnore; if (SharedHiddenState.Never == Visibility.GetSharedHidden(base.m_visibility)) { if (this.m_tableColumns != null) { int i; for (i = 0; i < this.m_tableColumns.Count && SharedHiddenState.Never != Visibility.GetSharedHidden(this.m_tableColumns[i].Visibility); i++) { } if (i < this.m_tableColumns.Count) { base.m_pagebreakState = PageBreakStates.CannotIgnore; } } if (PageBreakStates.CannotIgnore == base.m_pagebreakState) { if (this.m_tableGroups == null) { if (this.m_tableDetail != null) { if (SharedHiddenState.Never != Visibility.GetSharedHidden(this.m_tableDetail.Visibility)) { base.m_pagebreakState = PageBreakStates.CanIgnore; } for (int j = 0; j < this.m_tableDetail.DetailRows.Count; j++) { if (SharedHiddenState.Never != Visibility.GetSharedHidden(this.m_tableDetail.DetailRows[j].Visibility)) { base.m_pagebreakState = PageBreakStates.CanIgnore; } } } } else if (SharedHiddenState.Never != Visibility.GetSharedHidden(this.m_tableGroups.Visibility)) { base.m_pagebreakState = PageBreakStates.CanIgnore; } } } } if (PageBreakStates.CanIgnore == base.m_pagebreakState) { return(true); } return(false); }
private TextBox FindNotAlwaysHiddenTextBox(ReportItem reportItem) { if (reportItem is TextBox) { if (Visibility.GetSharedHidden(reportItem.Visibility) != 0) { return((TextBox)reportItem); } } else if (reportItem is Rectangle) { return(this.FindNotAlwaysHiddenTextBox(((Rectangle)reportItem).ReportItems)); } return(null); }
bool IPageBreakItem.IgnorePageBreaks() { if (this.m_pagebreakState == PageBreakStates.Unknown) { if (SharedHiddenState.Never != Visibility.GetSharedHidden(base.m_visibility)) { this.m_pagebreakState = PageBreakStates.CanIgnore; } else { this.m_pagebreakState = PageBreakStates.CannotIgnore; } } if (PageBreakStates.CanIgnore == this.m_pagebreakState) { return(true); } return(false); }