Browse Source

Move call's to DebugVisitor and expressionVisitor to BasePageBuilder.cs

reports
Peter Forstmeier 13 years ago
parent
commit
b4dacd758c
  1. 17
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/PageBuilder/BasePageBuilder.cs
  2. 3
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/PageBuilder/DataPageBuilder.cs
  3. 10
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/PageBuilder/FormPageBuilder.cs

17
src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/PageBuilder/BasePageBuilder.cs

@ -13,6 +13,8 @@ using System.Drawing;
using System.Linq; using System.Linq;
using ICSharpCode.Reporting.BaseClasses; using ICSharpCode.Reporting.BaseClasses;
using ICSharpCode.Reporting.Exporter;
using ICSharpCode.Reporting.Expressions;
using ICSharpCode.Reporting.Globals; using ICSharpCode.Reporting.Globals;
using ICSharpCode.Reporting.Interfaces; using ICSharpCode.Reporting.Interfaces;
using ICSharpCode.Reporting.Interfaces.Export; using ICSharpCode.Reporting.Interfaces.Export;
@ -204,6 +206,21 @@ namespace ICSharpCode.Reporting.PageBuilder
CurrentLocation = DetailStart; CurrentLocation = DetailStart;
} }
protected void RunExpressions()
{
var er = new ExpressionRunner(Pages);
er.Run();
}
protected void RunDebugVisitor()
{
var d = new DebugExporter(Pages);
d.Run();
}
protected IReportModel ReportModel {get; private set;} protected IReportModel ReportModel {get; private set;}
protected Point CurrentLocation {get; set;} protected Point CurrentLocation {get; set;}

3
src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/PageBuilder/DataPageBuilder.cs

@ -39,8 +39,7 @@ namespace ICSharpCode.Reporting.PageBuilder
BuildDetail(); BuildDetail();
base.BuildReportFooter(); base.BuildReportFooter();
base.AddPage(CurrentPage); base.AddPage(CurrentPage);
var er = new ExpressionRunner(Pages); // RunExpressions();
er.Run();
} }
void BuildDetail() void BuildDetail()

10
src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/PageBuilder/FormPageBuilder.cs

@ -30,12 +30,12 @@ namespace ICSharpCode.Reporting.PageBuilder
base.BuildExportList(); base.BuildExportList();
BuildDetail(); BuildDetail();
base.AddPage(CurrentPage); base.AddPage(CurrentPage);
var d = new DebugExporter(Pages);
d.Run(); RunDebugVisitor();
var er = new ExpressionRunner(Pages);
er.Run(); // RunExpressions();
} }
void BuildDetail() void BuildDetail()
{ {

Loading…
Cancel
Save