public void LoadModelFromStream()
		{
			System.Reflection.Assembly asm = Assembly.GetExecutingAssembly();
			var stream = asm.GetManifestResourceStream(TestHelper.ReportFromList);
			var rf = new ReportingFactory();
			model = rf.LoadReportModel(stream);
		}	
		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;
		}
Beispiel #3
0
		public static ReportModel Create() 
		{
			var reportModel = new ReportModel();
			
			foreach (var section in Enum.GetValues(typeof(ReportSection))) {
				reportModel.SectionCollection.Add (SectionFactory.Create(section.ToString()));
			}
			
			foreach (var section in reportModel.SectionCollection) {
				section.Size = new Size(reportModel.ReportSettings.PrintableWidth(),GlobalValues.DefaultSectionHeight);
			}
			
			return reportModel;
		}
		public static ReportModel Create() 
		{
			var reportModel = new ReportModel();
			foreach (var sec in Enum.GetValues(typeof(GlobalEnums.ReportSection))) {
				reportModel.SectionCollection.Add (SectionFactory.Create(sec.ToString()));
			}
			
			foreach (var section in reportModel.SectionCollection) {
					section.Size = new Size(reportModel.ReportSettings.PageSize.Width - reportModel.ReportSettings.LeftMargin - reportModel.ReportSettings.RightMargin,
						GlobalValues.DefaultSectionHeight);
			}
			
			return reportModel;
		}
		public void CreateModel()
		{
			model = ReportModel.Create();
		}
		public DataPageBuilder(ReportModel reportModel, IEnumerable<object> list):base(reportModel)
		{
			List = list;
		}
		public IReportCreator ReportCreator (ReportModel reportModel) {
			ReportModel = reportModel;
			var builder = new FormPageBuilder(ReportModel);
			return builder;
		}