public override void BuildExportList(){ CreateDataSource(); SetupExpressionRunner(ReportModel.ReportSettings,DataSource); base.BuildExportList(); BuildDetail(); ExpressionRunner.Visitor.SetCurrentDataSource(DataSource.CurrentList); BuildReportFooter(); AddPage(CurrentPage); UpdatePageInfo(); ExpressionRunner.Run(); var formatVisitor = new FormatVisitor(); formatVisitor.Run(Pages); var dv = new DebugVisitor(); dv.Run(Pages); }
public static void ShowDebug(IExportContainer exportContainer) { var visitor = new DebugVisitor(); foreach (var item in exportContainer.ExportedItems) { var container = item as IExportContainer; var acceptor = item as IAcceptor; if (container != null) { if (acceptor != null) { Console.WriteLine("----"); acceptor.Accept(visitor); } ShowDebug(container); } else { if (acceptor != null) { acceptor.Accept(visitor); } } } }
public DebugExporter(Collection<IPage> pages):base(pages) { visitor = new DebugVisitor(); }