Esempio n. 1
0
        public List <IExportColumn> CreateConvertedList(List <IPrintableObject> items)
        {
            var itemsList = new List <IExportColumn>();

            foreach (var element in items)
            {
                var exportColumn = ExportColumnFactory.CreateItem(element);
                var ec           = element as IReportContainer;
                if (ec != null)
                {
                    var l = CreateConvertedList(ec.Items);
                    ((IExportContainer)exportColumn).ExportedItems.AddRange(l);
                }

                itemsList.Add(exportColumn);
            }
            return(itemsList);
        }
        public List <IExportColumn> CreateConvertedList(List <IPrintableObject> items)
        {
            var itemsList = new List <IExportColumn>();

//			var aa = items.OrderBy(x => x.Location.Y);
//			foreach (var el in aa) {
//				Console.WriteLine("{0} - {1}",el.Name,el.Location);
//			}
//			foreach (var element in aa) {
            foreach (var element in items)
            {
                var exportColumn = ExportColumnFactory.CreateItem(element);
                var ec           = element as IReportContainer;
                if (ec != null)
                {
                    var l = CreateConvertedList(ec.Items);
                    ((IExportContainer)exportColumn).ExportedItems.AddRange(l);
                }

                itemsList.Add(exportColumn);
            }
            return(itemsList);
        }