|
|
|
@ -95,7 +95,16 @@ namespace ICSharpCode.Reports.Core.Exporter
@@ -95,7 +95,16 @@ namespace ICSharpCode.Reports.Core.Exporter
|
|
|
|
|
|
|
|
|
|
childNavigator.Reset(); |
|
|
|
|
childNavigator.MoveNext(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
FillRow |
|
|
|
|
PrepareContainerForConverting |
|
|
|
|
Layouter for Container |
|
|
|
|
FireRowRendering |
|
|
|
|
eportViewer - RowRendering : |
|
|
|
|
ConvertStandardRow |
|
|
|
|
|
|
|
|
|
*/ |
|
|
|
|
//Convert children
|
|
|
|
|
if (childNavigator != null) { |
|
|
|
|
do |
|
|
|
@ -104,10 +113,12 @@ namespace ICSharpCode.Reports.Core.Exporter
@@ -104,10 +113,12 @@ namespace ICSharpCode.Reports.Core.Exporter
|
|
|
|
|
simpleContainer = table.Items[2] as ISimpleContainer; |
|
|
|
|
containerSize = simpleContainer.Size; |
|
|
|
|
|
|
|
|
|
childNavigator.Fill(simpleContainer.Items); |
|
|
|
|
|
|
|
|
|
base.CurrentPosition = ConvertGroupChilds (exporterCollection,section,simpleContainer); |
|
|
|
|
|
|
|
|
|
FillRow(simpleContainer,childNavigator); |
|
|
|
|
PrepareContainerForConverting(section,simpleContainer); |
|
|
|
|
FireRowRendering(simpleContainer,childNavigator); |
|
|
|
|
|
|
|
|
|
base.CurrentPosition = ConvertStandardRow(exporterCollection,simpleContainer); |
|
|
|
|
|
|
|
|
|
simpleContainer.Size = containerSize; |
|
|
|
|
CheckForPageBreak(section,simpleContainer,headerRow,exporterCollection); |
|
|
|
|
|
|
|
|
@ -115,7 +126,7 @@ namespace ICSharpCode.Reports.Core.Exporter
@@ -115,7 +126,7 @@ namespace ICSharpCode.Reports.Core.Exporter
|
|
|
|
|
while ( childNavigator.MoveNext()); |
|
|
|
|
|
|
|
|
|
// GroupFooter
|
|
|
|
|
base.ConvertGroupFooter(section,table,exporterCollection); |
|
|
|
|
base.ConvertGroupFooter(table,exporterCollection); |
|
|
|
|
base.PageBreakAfterGroupChange(section,exporterCollection); |
|
|
|
|
|
|
|
|
|
base.Evaluator.SinglePage.IDataNavigator = base.DataNavigator; |
|
|
|
@ -137,11 +148,12 @@ namespace ICSharpCode.Reports.Core.Exporter
@@ -137,11 +148,12 @@ namespace ICSharpCode.Reports.Core.Exporter
|
|
|
|
|
Console.WriteLine(""); |
|
|
|
|
PrintHelper.AdjustSectionLocation(section); |
|
|
|
|
CheckForPageBreak(section,simpleContainer,headerRow,exporterCollection); |
|
|
|
|
FillRow(simpleContainer); |
|
|
|
|
|
|
|
|
|
FillRow(simpleContainer,base.DataNavigator); |
|
|
|
|
base.PrepareContainerForConverting(section,simpleContainer); |
|
|
|
|
|
|
|
|
|
FireRowRendering(simpleContainer,base.DataNavigator); |
|
|
|
|
base.CurrentPosition = ConvertStandardRow (exporterCollection,section,simpleContainer); |
|
|
|
|
// FireRowRendering(simpleContainer,base.DataNavigator);
|
|
|
|
|
base.CurrentPosition = ConvertStandardRow (exporterCollection,simpleContainer); |
|
|
|
|
simpleContainer.Size = containerSize; |
|
|
|
|
section.Size = base.RestoreSectionSize; |
|
|
|
|
Console.WriteLine(""); |
|
|
|
@ -170,7 +182,7 @@ namespace ICSharpCode.Reports.Core.Exporter
@@ -170,7 +182,7 @@ namespace ICSharpCode.Reports.Core.Exporter
|
|
|
|
|
{ |
|
|
|
|
base.CurrentPosition = ForcePageBreak(exporterCollection,section); |
|
|
|
|
|
|
|
|
|
base.CurrentPosition = ConvertStandardRow (exporterCollection,section,headerRow); |
|
|
|
|
base.CurrentPosition = ConvertStandardRow (exporterCollection,headerRow); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
@ -210,9 +222,11 @@ namespace ICSharpCode.Reports.Core.Exporter
@@ -210,9 +222,11 @@ namespace ICSharpCode.Reports.Core.Exporter
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
|
|
rowSize = groupedRow[0].Size; |
|
|
|
|
FillRow(groupedRow[0],base.DataNavigator); |
|
|
|
|
base.FireGroupHeaderRendering(groupedRow[0]); |
|
|
|
|
retVal = ConvertStandardRow(exportList,section,groupedRow[0]); |
|
|
|
|
retVal = ConvertStandardRow(exportList,groupedRow[0]); |
|
|
|
|
groupedRow[0].Size = rowSize; |
|
|
|
|
} |
|
|
|
|
return retVal; |
|
|
|
|