public void Init() { section = new BaseSection(){ Size = new Size (720,60), Location = new Point(50,50), Name ="Section" }; var row = new BaseRowItem(){ Name = "Row1" }; row.Items.Add(new BaseTextItem(){ Name = "Item1", Location = new Point(10,10), Size = new Size (60,20) }); section.Items.Add(row); Bitmap bitmap = new Bitmap(700,1000); graphics = Graphics.FromImage(bitmap); }
public void DataItemWithNoColumnNameHasErrorMessageInDbValue() { var baseRow = new BaseRowItem(); var dataItem = new BaseDataItem() { }; baseRow.Items.Add(dataItem); var row = new System.Collections.Generic.List<IPrintableObject>(); row.Add(baseRow); var reportSettings = new ReportSettings(); var collectionSource = new CollectionDataSource (list,reportSettings); collectionSource.Bind(); foreach (var element in collectionSource.SortedList) { collectionSource.Fill(row,element); var r = (BaseRowItem)row[0]; foreach (var result in r.Items) { Assert.That(((BaseDataItem)result).DBValue.StartsWith("Missing"),Is.EqualTo(true)); } } }
public void FillDataIncludedInRow() { var baseRow = new BaseRowItem(); var dataItemsCollection = CreateDataItems(); baseRow.Items.AddRange(dataItemsCollection); var row = new System.Collections.Generic.List<IPrintableObject>(); row.Add(baseRow); var reportSettings = new ReportSettings(); var collectionSource = new CollectionDataSource (list,reportSettings); collectionSource.Bind(); int i = 0; foreach (var element in collectionSource.SortedList) { collectionSource.Fill(row,element); var r = (BaseRowItem)row[0]; foreach (var result in r.Items) { Assert.That(((BaseDataItem)result).DBValue,Is.Not.Empty); } i ++; } Assert.That(i,Is.EqualTo(collectionSource.Count)); }
public void RowContainsRowAndItem() { var row = new System.Collections.Generic.List<IPrintableObject>(); var gItem = new BaseDataItem(){ ColumnName = "GroupItem" }; row.Add(gItem); var baseRow = new BaseRowItem(); var ric = new System.Collections.Generic.List<IPrintableObject>(){ new BaseDataItem(){ ColumnName = "Lastname" }, new BaseDataItem(){ ColumnName = "Firstname" } }; baseRow.Items.AddRange(ric); row.Add(baseRow); var rs = new ReportSettings(); var collectionSource = new CollectionDataSource (list,rs); collectionSource.Bind(); int i = 0; foreach (var element in collectionSource.SortedList) { collectionSource.Fill(row,element); var res = (BaseDataItem)row.Find(c => ((BaseDataItem)c).ColumnName == "GroupItem"); Assert.That(res.DBValue,Is.Not.Empty); i ++; } Assert.That(i,Is.EqualTo(collectionSource.Count)); }
void CreateDetailsWithRow(ReportWizardContext context) { var pushModelContext = (PushModelContext)context.PushModelContext; var row = new BaseRowItem(){ Location = new Point(5,5), Size = new Size(ReportModel.ReportSettings.PrintableWidth() - 10,GlobalValues.PreferedSize.Height * 2) }; var list = CreateItems(pushModelContext); row.Items.AddRange(list); ReportModel.DetailSection.Items.Add(row); }