private ICSharpCode.Reports.Core.TableStrategy GroupTableStrategyFactory (GroupColumn sortColumn) { var reportSettings = new ReportSettings(); reportSettings.GroupColumnsCollection.Add(sortColumn); var tableStrategy = new ICSharpCode.Reports.Core.TableStrategy(this.table,reportSettings); return tableStrategy; }
public void TableStrategy_CanInit() { var ts = new ICSharpCode.Reports.Core.TableStrategy(this.table,new ReportSettings()); Assert.That(ts != null); }
public void CanSort_Ascending_By_TwoColumns() { SortColumn sc = new SortColumn("Last",System.ComponentModel.ListSortDirection.Ascending); SortColumn sc1 = new SortColumn("RandomInt",System.ComponentModel.ListSortDirection.Ascending); ReportSettings reportSettings = new ReportSettings(); reportSettings.SortColumnsCollection.Add(sc); reportSettings.SortColumnsCollection.Add(sc1); var tableStrategy = new ICSharpCode.Reports.Core.TableStrategy(this.table,reportSettings); string v1 = String.Empty; foreach (BaseComparer element in tableStrategy.IndexList) { string v2 = element.ObjectArray[0].ToString(); Assert.LessOrEqual(v1,v2); v1 = v2; } }