private void GetLayout() { if (this.radioListLayout.Checked) { this.reportLayout = GlobalEnums.ReportLayout.ListLayout; } else if (this.radioTableLayout.Checked) { this.reportLayout = GlobalEnums.ReportLayout.TableLayout; } }
public override void GenerateReport() { base.ReportModel.ReportSettings.ReportType = GlobalEnums.ReportType.DataReport; base.ReportModel.ReportSettings.DataModel = GlobalEnums.PushPullModel.PullData; base.GenerateReport(); GlobalEnums.ReportLayout reportLayout = ReportStructure.ReportLayout; AbstractLayout layout = LayoutFactory.CreateGenerator(reportLayout, base.ReportModel, base.ReportItemCollection); layout.CreateReportHeader(); layout.CreatePageHeader(); layout.CreateDataSection(base.ReportModel.DetailSection); layout.CreatePageFooter(); base.WriteToXml(); }
public override void GenerateReport() { base.ReportModel.ReportSettings.ReportType = GlobalEnums.ReportType.DataReport; base.ReportModel.ReportSettings.DataModel = GlobalEnums.PushPullModel.PushData; base.ReportModel.ReportSettings.AvailableFieldsCollection.AddRange(reportStructure.AvailableFieldsCollection); base.GenerateReport(); GlobalEnums.ReportLayout reportLayout = (GlobalEnums.ReportLayout)base.Properties.Get("ReportLayout"); AbstractLayout layout = LayoutFactory.CreateGenerator(reportLayout, base.ReportModel, base.ReportItemCollection); layout.CreateReportHeader(); layout.CreatePageHeader(); layout.CreateDataSection(base.ReportModel.DetailSection); layout.CreatePageFooter(); base.WriteToXml(); }
public static AbstractLayout CreateGenerator(GlobalEnums.ReportLayout reportLayout, ReportModel model, ReportItemCollection items) { AbstractLayout layout = null; switch (reportLayout) { case GlobalEnums.ReportLayout.ListLayout: layout = new ListLayout(model, items); break; case GlobalEnums.ReportLayout.TableLayout: layout = new TableLayout(model, items); break; } return(layout); }