Пример #1
0
        public static Point ConvertContainer(ExporterCollection myList, ISimpleContainer container, int leftPos, Point curPos)
        {
            ExporterCollection ml = BaseConverter.ConvertItems(container, curPos);

            myList.AddRange(ml);
            return(new Point(leftPos, curPos.Y + container.Size.Height));
        }
        private Point ConvertGroupHeader(ExporterCollection exportList, BaseSection section, Point offset)
        {
            var retVal  = Point.Empty;
            var rowSize = Size.Empty;
            ReportItemCollection groupCollection = null;
            var groupedRows = section.Items.FindGroupHeader();

            if (groupedRows.Count == 0)
            {
                groupCollection = section.Items.ExtractGroupedColumns();
                base.DataNavigator.Fill(groupCollection);
                base.FireSectionRendering(section);
                ExporterCollection list = ExportHelper.ConvertPlainCollection(groupCollection, offset);

                EvaluationHelper.EvaluateRow(base.Evaluator, list);

                exportList.AddRange(list);

                retVal = new Point(DefaultLeftPosition, offset.Y + groupCollection[0].Size.Height + 20 + (3 * GlobalValues.GapBetweenContainer));
            }
            else
            {
                FillRow(groupedRows[0], base.DataNavigator);
                rowSize = groupedRows[0].Size;
                base.FireGroupHeaderRendering(groupedRows[0]);
                retVal = ConvertStandardRow(exportList, groupedRows[0]);

                groupedRows[0].Size = rowSize;
            }
            return(retVal);
        }
Пример #3
0
        protected Point BaseConvert(ExporterCollection myList, ISimpleContainer container, int leftPos, Point curPos)
        {
            container.Location = new Point(leftPos, container.Location.Y);
            ExporterCollection ml = this.ConvertItems(container, curPos);

            myList.AddRange(ml);
            return(new Point(leftPos, curPos.Y + container.Size.Height + (3 * GlobalValues.GapBetweenContainer)));
        }
Пример #4
0
		protected  Point ConvertStandardRow(ExporterCollection mylist,ISimpleContainer simpleContainer)
		{
			Console.WriteLine("ConvertStandardRow");
			var rowSize = simpleContainer.Size;
			
			Point curPos = new Point(DefaultLeftPosition, CurrentPosition.Y);
			ExporterCollection ml = BaseConverter.ConvertItems (simpleContainer, curPos);
			EvaluationHelper.EvaluateRow(Evaluator,ml);
			
			mylist.AddRange(ml);
		
			curPos = new Point (DefaultLeftPosition,CurrentPosition.Y + simpleContainer.Size.Height + 2 * GlobalValues.GapBetweenContainer);
			simpleContainer.Size = rowSize;
			return curPos;
			
		}
Пример #5
0
		private Point ConvertGroupHeader(ExporterCollection exportList,BaseSection section,Point offset)
		{
			var retVal = Point.Empty;
			var rowSize = Size.Empty;
			ReportItemCollection groupCollection = null;
            var groupedRows = section.Items.FindGroupHeader();
			if (groupedRows.Count == 0) {
				groupCollection = section.Items.ExtractGroupedColumns();
				base.DataNavigator.Fill(groupCollection);
				base.FireSectionRendering(section);
				ExporterCollection list = ExportHelper.ConvertPlainCollection(groupCollection,offset);
				
				EvaluationHelper.EvaluateRow(base.Evaluator,list);
				
				exportList.AddRange(list);
	
				retVal =  new Point (DefaultLeftPosition,offset.Y + groupCollection[0].Size.Height + 20  + (3 *GlobalValues.GapBetweenContainer));
			} else {
				FillRow(groupedRows[0],base.DataNavigator);
				rowSize = groupedRows[0].Size;
				base.FireGroupHeaderRendering(groupedRows[0]);
				retVal = ConvertStandardRow(exportList,groupedRows[0]);
				
				groupedRows[0].Size = rowSize;
			}
			return retVal;
		}
Пример #6
0
		public static Point ConvertContainer(ExporterCollection myList,ISimpleContainer container,int leftPos,Point curPos)
		{
			ExporterCollection ml = BaseConverter.ConvertItems (container, curPos);		
			myList.AddRange(ml);
			return new Point (leftPos,curPos.Y + container.Size.Height);
		}
Пример #7
0
		protected  Point ConvertStandardRow(ExporterCollection mylist,ISimpleContainer simpleContainer)
		{
			Console.WriteLine("ConvertStandardRow");
			var rowSize = simpleContainer.Size;
			
			Point curPos = new Point(DefaultLeftPosition, CurrentPosition.Y);
			ExporterCollection ml = BaseConverter.ConvertItems (simpleContainer, curPos);
			EvaluationHelper.EvaluateRow(Evaluator,ml);
			
			mylist.AddRange(ml);
		
			curPos = new Point (DefaultLeftPosition,CurrentPosition.Y + simpleContainer.Size.Height + 2 * GlobalValues.GapBetweenContainer);
			simpleContainer.Size = rowSize;
			return curPos;
			
		}
Пример #8
0
		protected Point BaseConvert(ExporterCollection myList,ISimpleContainer container,int leftPos,Point curPos)
		{
			container.Location = new Point (leftPos,container.Location.Y);	
			ExporterCollection ml = this.ConvertItems (container, curPos);		
			myList.AddRange(ml);
			return new Point (leftPos,curPos.Y + container.Size.Height + (3 *GlobalValues.GapBetweenContainer));
		}
Пример #9
0
		//Copy from GroupedRow
		
		private Point ConvertGroupHeader(ExporterCollection exportList,BaseSection section,int leftPos,Point offset)
		{
			var retVal = Point.Empty;
			ReportItemCollection groupCollection = null;
			
			var groupedRow  = new Collection<BaseGroupedRow>(table.Items.OfType<BaseGroupedRow>().ToList());
			
			if (groupedRow.Count == 0) {
				groupCollection = section.Items.ExtractGroupedColumns();
				base.DataNavigator.Fill(groupCollection);
				base.FireSectionRendering(section);
				ExporterCollection list = StandardPrinter.ConvertPlainCollection(groupCollection,offset);
				
				StandardPrinter.EvaluateRow(base.Evaluator,list);
				
				exportList.AddRange(list);
				AfterConverting (section,list);
				retVal =  new Point (leftPos,offset.Y + groupCollection[0].Size.Height + 20  + (3 *GlobalValues.GapBetweenContainer));
			} else {
				retVal = ConvertStandardRow(exportList,section,groupedRow[0],leftPos,offset);
			}
			return retVal;
		}