コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 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);
 }