|
|
@ -122,19 +122,29 @@ namespace ICSharpCode.Reports.Core.Exporter |
|
|
|
protected void BuildDetail (BaseSection section,IDataNavigator dataNavigator) |
|
|
|
protected void BuildDetail (BaseSection section,IDataNavigator dataNavigator) |
|
|
|
{ |
|
|
|
{ |
|
|
|
ExporterCollection convertedList = new ExporterCollection(); |
|
|
|
ExporterCollection convertedList = new ExporterCollection(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
foreach (BaseReportItem item in section.Items) |
|
|
|
foreach (BaseReportItem item in section.Items) |
|
|
|
{ |
|
|
|
{ |
|
|
|
IBaseConverter baseConverter = ConverterFactory.CreateConverter(item,dataNavigator, |
|
|
|
IBaseConverter baseConverter = ConverterFactory.CreateConverter(item,dataNavigator, |
|
|
|
this.SinglePage,this.ExportItemsConverter, |
|
|
|
this.SinglePage,this.ExportItemsConverter, |
|
|
|
base.Layouter); |
|
|
|
base.Layouter); |
|
|
|
|
|
|
|
if (baseConverter != null) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
baseConverter.SectionRendering += OnSectionRendering; |
|
|
|
baseConverter.SectionRendering += OnSectionRendering; |
|
|
|
baseConverter.Graphics = base.Graphics; |
|
|
|
baseConverter.Graphics = base.Graphics; |
|
|
|
baseConverter.PageFull += new EventHandler<NewPageEventArgs>(OnPageFull); |
|
|
|
baseConverter.PageFull += new EventHandler<NewPageEventArgs>(OnPageFull); |
|
|
|
|
|
|
|
|
|
|
|
convertedList = baseConverter.Convert(section,item); |
|
|
|
convertedList = baseConverter.Convert(section,item); |
|
|
|
|
|
|
|
|
|
|
|
base.SinglePage.Items.AddRange(convertedList); |
|
|
|
base.SinglePage.Items.AddRange(convertedList); |
|
|
|
SetPageFull(); |
|
|
|
SetPageFull(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void OnSectionRendering (object sender,SectionRenderEventArgs e) |
|
|
|
void OnSectionRendering (object sender,SectionRenderEventArgs e) |
|
|
|
{ |
|
|
|
{ |
|
|
|