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;
		}
示例#3
0
		public IReportCreator ReportCreator (IReportModel reportModel) {
			ReportModel = reportModel;
			var builder = new FormPageBuilder(ReportModel);
			return builder;
		}
示例#4
0
		public IReportCreator ReportCreator (Stream stream)
		{
			ReportModel = LoadReportModel (stream);
			var builder = new FormPageBuilder(ReportModel);
			return builder;
		}