public IReportCreator ReportCreator (ReportModel reportModel) { if (reportModel == null) throw new ArgumentNullException("reportModel"); IReportCreator builder = null; if (reportModel.ReportSettings.DataModel == GlobalEnums.PushPullModel.FormSheet) { builder = new FormPageBuilder(reportModel); } return builder; }
public static IReportCreator ExporterFactory(IReportModel reportModel) { IReportCreator reportCreator = null; switch (reportModel.ReportSettings.DataModel) { case GlobalEnums.PushPullModel.FormSheet: { reportCreator = new FormPageBuilder(reportModel); break; } case GlobalEnums.PushPullModel.PullData: { break; } case GlobalEnums.PushPullModel.PushData: { break; } } return reportCreator; }
public IReportCreator ReportCreator (IReportModel reportModel) { ReportModel = reportModel; var builder = new FormPageBuilder(ReportModel); return builder; }
public IReportCreator ReportCreator (Stream stream) { ReportModel = LoadReportModel (stream); var builder = new FormPageBuilder(ReportModel); return builder; }