Esempio n. 1
0
		private void GetLayout()
		{
			if (this.radioListLayout.Checked) {
				this.reportLayout = GlobalEnums.ReportLayout.ListLayout;
			}
			else if (this.radioTableLayout.Checked) {
				this.reportLayout = GlobalEnums.ReportLayout.TableLayout;
			}
		}
 private void GetLayout()
 {
     if (this.radioListLayout.Checked)
     {
         this.reportLayout = GlobalEnums.ReportLayout.ListLayout;
     }
     else if (this.radioTableLayout.Checked)
     {
         this.reportLayout = GlobalEnums.ReportLayout.TableLayout;
     }
 }
Esempio n. 3
0
        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();
        }
Esempio n. 5
0
        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);
        }