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); }
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))); }
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; }
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; }
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); }
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)); }
//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; }