public void AvailableFields() { IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.table, new ReportSettings()); DataNavigator dataNav = dm.GetNavigator; Assert.AreEqual(this.table.Columns.Count, dataNav.AvailableFields.Count); }
public void DataNavigatorOnCorrectPosition() { IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.table, new ReportSettings()); DataNavigator dataNav = dm.GetNavigator; Assert.AreEqual(-1, dataNav.CurrentRow); }
public void SortAscendingByTwoColumns() { SortColumn sc = new SortColumn("Last", System.ComponentModel.ListSortDirection.Ascending); SortColumn sc1 = new SortColumn("RandomInt", System.ComponentModel.ListSortDirection.Ascending); ReportSettings rs = new ReportSettings(); rs.SortColumnCollection.Add(sc); rs.SortColumnCollection.Add(sc1); IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.contributorCollection, rs); DataNavigator dataNav = dm.GetNavigator; string v1 = String.Empty; while (dataNav.MoveNext()) { Contributor view = dataNav.Current as Contributor; string v2 = view.Last + "-" + view.RandomInt; //string ss = String.Format("< {0} > <{1}>",v1,v2); //Console.WriteLine(ss); //Console.WriteLine(v2); Assert.LessOrEqual(v1, v2); v1 = v2; } Assert.IsTrue(dataNav.IsSorted); }
public void DataNavigatorHasMoreDataReturnsTrue() { IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.table, new ReportSettings()); DataNavigator dataNav = dm.GetNavigator; Assert.IsTrue(dataNav.HasMoreData); }
public void DataNavigatorSortedEqualsFalse() { IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.table, new ReportSettings()); DataNavigator dataNav = dm.GetNavigator; Assert.IsFalse(dataNav.IsSorted); }
public void GroupingCollection_EmptyGrouping_IsGrouped_False() { IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.table, new ReportSettings()); DataNavigator dataNav = dm.GetNavigator; Assert.That(dataNav.IsGrouped == false); }
public void ColumnNotExistThrow() { SortColumn sc = new SortColumn("notexist", System.ComponentModel.ListSortDirection.Ascending); ReportSettings rs = new ReportSettings(); rs.SortColumnsCollection.Add(sc); IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.table, rs); DataNavigator dataNav = dm.GetNavigator; }
public void DataNavigatorNotNull() { IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.table, new ReportSettings()); Assert.IsNotNull(dm); DataNavigator dataNav = dm.GetNavigator; Assert.IsNotNull(dataNav, "Navigator should not be 'null'"); }
public void DataNavigatorNotNull() { IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.contributorCollection as System.Collections.IList, new ReportSettings()); Assert.IsNotNull(dm); DataNavigator n = dm.GetNavigator; Assert.IsNotNull(n, "Navigator should not be 'null'"); }
void BeforeSelectedNavigatorChanged(DataNavigator newNavigator) { if (_SelectedNavigator != null) { _SelectedNavigator.Buttons.ImageList = null; } if (newNavigator != null) { newNavigator.Buttons.ImageList = _imageList; } }
//===================================================================== /// <summary> /// Constructor /// </summary> /// <param name="owner">The control that owns this policy object</param> /// <remarks>Additions, edits, and deletes are allowed by default</remarks> internal ChangePolicy(object owner) { dataList = owner as DataList; if (dataList == null) { dataNav = (DataNavigator)owner; } this.AllowAdditions = this.AllowEdits = this.AllowDeletes = true; }
public void DataNavigatorHasMoreDataReturnsFalse() { IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.table, new ReportSettings()); DataNavigator dataNav = dm.GetNavigator; while (dataNav.MoveNext()) { // DataRow r = dataNav.Current as DataRow; // string v2 = r["last"].ToString(); } Assert.IsFalse(dataNav.HasMoreData); }
public void CreatePlainDataRow() { ReportSettings rs = new ReportSettings(); IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.table, rs); DataNavigator dataNav = dm.GetNavigator; while (dataNav.MoveNext()) { CurrentItemsCollection c = dataNav.GetDataRow; Assert.AreEqual(typeof(string), c[0].DataType); Assert.AreEqual(typeof(string), c[1].DataType); Assert.AreEqual(typeof(string), c[2].DataType); Assert.AreEqual(typeof(int), c[4].DataType); Assert.AreEqual(typeof(DateTime), c[5].DataType); } }
public void DataRowCountEqualListCount() { ReportSettings rs = new ReportSettings(); IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.table, rs); DataNavigator dataNav = dm.GetNavigator; int count = 0; while (dataNav.MoveNext()) { CurrentItemsCollection c = dataNav.GetDataRow; if (c != null) { count++; } } Assert.AreEqual(this.table.Rows.Count, count); }
public void SortDescendingByOneColumn() { SortColumn sc = new SortColumn("Last", System.ComponentModel.ListSortDirection.Descending); ReportSettings rs = new ReportSettings(); rs.SortColumnsCollection.Add(sc); IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.table, rs); DataNavigator dataNav = dm.GetNavigator; string compareTo = "z"; while (dataNav.MoveNext()) { DataRow r = dataNav.Current as DataRow; string actual = r["last"].ToString(); Assert.GreaterOrEqual(compareTo, actual); compareTo = actual; } }
public void SortAscendingByOneColumn() { SortColumn sc = new SortColumn("Last", System.ComponentModel.ListSortDirection.Ascending); ReportSettings rs = new ReportSettings(); rs.SortColumnCollection.Add(sc); IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.table, rs); DataNavigator dataNav = dm.GetNavigator; string v1 = String.Empty; while (dataNav.MoveNext()) { DataRow r = dataNav.Current as DataRow; string v2 = r["last"].ToString(); Assert.LessOrEqual(v1, v2); v1 = v2; } Assert.IsTrue(dataNav.IsSorted); }
public void SortDescendingByDateTime() { SortColumn sc = new SortColumn("RandomDate", System.ComponentModel.ListSortDirection.Descending, typeof(System.Int16), false); ReportSettings rs = new ReportSettings(); rs.SortColumnCollection.Add(sc); IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.contributorCollection, rs); DataNavigator dataNav = dm.GetNavigator; DateTime d1 = new DateTime(2099, 12, 30); while (dataNav.MoveNext()) { Contributor view = dataNav.Current as Contributor; Assert.GreaterOrEqual(d1, view.RandomDate); d1 = view.RandomDate; } Assert.IsTrue(dataNav.IsSorted); }
public void SortDescendingByOneColumn() { SortColumn sc = new SortColumn("Last", System.ComponentModel.ListSortDirection.Descending); ReportSettings rs = new ReportSettings(); rs.SortColumnCollection.Add(sc); IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.contributorCollection, rs); DataNavigator dataNav = dm.GetNavigator; string compareTo = "z"; while (dataNav.MoveNext()) { Contributor view = dataNav.Current as Contributor; string actual = view.Last; Assert.GreaterOrEqual(compareTo, actual); // string ss = String.Format("< {0} > <{1}>",compareTo,actual); // Console.WriteLine(ss); compareTo = actual; } Assert.IsTrue(dataNav.IsSorted); }
public void SortDescendingByDateTime() { SortColumn sc = new SortColumn("RandomDate", System.ComponentModel.ListSortDirection.Descending, typeof(System.Int16), false); ReportSettings rs = new ReportSettings(); rs.SortColumnsCollection.Add(sc); IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.table, rs); DataNavigator dataNav = dm.GetNavigator; DateTime d1 = new DateTime(2099, 12, 30); while (dataNav.MoveNext()) { DataRow r = dataNav.Current as DataRow; DateTime d2 = Convert.ToDateTime(r["randomDate"]); // string ss = String.Format("<{0}>",d2); // Console.WriteLine(ss); Assert.GreaterOrEqual(d1, d2); d1 = d2; } }
public void Expression_In_Text_Evaluate() { ReportSettings rs = new ReportSettings(); IDataManager dm = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.table, rs); DataNavigator dataNav = dm.GetNavigator; BaseDataItem bdi = new BaseDataItem() { Name = "MyDataItem", ColumnName = "last", Text = "=Substring(Fields!last,0,3)", Expression = "=Substring(Fields!last,0,3)" }; var ri = new ReportItemCollection(); ri.Add(bdi); while (dataNav.MoveNext()) { dataNav.Fill(ri); DataRow r = dataNav.Current as DataRow; string actual = r["last"].ToString(); Assert.That(actual.Substring(0, 3), Is.EqualTo(bdi.DBValue)); } }
/// <summary> /// 初始化分页 /// </summary> /// <param name="datanavigator">分页栏</param> /// <param name="total_Page">总页数</param> /// <param name="now_Page">当前页数</param> public void InitPage(DataNavigator datanavigator, long total_Page, long now_Page) { datanavigator.TextStringFormat = string.Format("第 {0}页,共 {1}页", now_Page, total_Page); }
/// <summary> /// 构造方法 /// </summary> /// <param name="Navigator">被操作的导航栏控件</param> public NavigatorHelper(DataNavigator Navigator) { this.m_Navigator = Navigator; }
protected void FillAndLayoutRow(ISimpleContainer row) { DataNavigator.Fill(row.Items); PrintHelper.SetLayoutForRow(Graphics, Layouter, row); }