public static IReportGenerator Create (ReportModel model,ReportStructure reportStructure) { IReportGenerator reportGenerator = null; switch (model.DataModel) { case GlobalEnums.PushPullModel.PullData: reportGenerator = new GeneratePullDataReport(model,reportStructure); break; case GlobalEnums.PushPullModel.PushData: reportGenerator = new GeneratePushDataReport(model,reportStructure); break; case GlobalEnums.PushPullModel.FormSheet: reportGenerator = new GenerateFormSheetReport (model,reportStructure); break; } return reportGenerator; }
public static IReportGenerator Create (ReportModel model, Properties customizer) { IReportGenerator reportGenerator = null; switch (model.DataModel) { case GlobalEnums.PushPullModel.PullData: reportGenerator = new GeneratePullDataReport(model,customizer); break; case GlobalEnums.PushPullModel.PushData: reportGenerator = new GeneratePushDataReport(model,customizer); break; case GlobalEnums.PushPullModel.FormSheet: reportGenerator = new GenerateFormSheetReport (model,customizer); break; } return reportGenerator; }
public static IReportGenerator Create(ReportModel model, ReportStructure reportStructure) { IReportGenerator reportGenerator = null; switch (model.DataModel) { case GlobalEnums.PushPullModel.PullData: reportGenerator = new GeneratePullDataReport(model, reportStructure); break; case GlobalEnums.PushPullModel.PushData: reportGenerator = new GeneratePushDataReport(model, reportStructure); break; case GlobalEnums.PushPullModel.FormSheet: reportGenerator = new GenerateFormSheetReport(model, reportStructure); break; } return(reportGenerator); }
public static IReportGenerator Create(ReportModel model, Properties customizer) { IReportGenerator reportGenerator = null; switch (model.DataModel) { case GlobalEnums.PushPullModel.PullData: reportGenerator = new GeneratePullDataReport(model, customizer); break; case GlobalEnums.PushPullModel.PushData: reportGenerator = new GeneratePushDataReport(model, customizer); break; case GlobalEnums.PushPullModel.FormSheet: reportGenerator = new GenerateFormSheetReport(model, customizer); break; } return(reportGenerator); }