Example #1
0
 internal void GetHeadingDefState(out TablixHeadingList outermostColumns, out TablixHeadingList outermostRows, out TablixHeadingList staticColumns, out TablixHeadingList staticRows)
 {
     outermostColumns = TablixColumns;
     outermostRows    = TablixRows;
     staticColumns    = null;
     staticRows       = null;
     SkipStaticHeading(ref outermostColumns, ref staticColumns);
     SkipStaticHeading(ref outermostRows, ref staticRows);
 }
Example #2
0
 internal void SkipStaticHeading(ref TablixHeadingList tablixHeading, ref TablixHeadingList staticHeading)
 {
     if (tablixHeading != null && tablixHeading[0].Grouping == null)
     {
         staticHeading = tablixHeading;
         tablixHeading = tablixHeading.InnerHeadings();
     }
     else
     {
         staticHeading = null;
     }
 }
Example #3
0
 internal abstract TablixHeadingList SkipStatics(TablixHeadingList headings);