コード例 #1
0
		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;
		}
コード例 #2
0
		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;
		}
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }