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