コード例 #1
0
		static ReportSettings CreateReportSettings(XmlElement elem)
		{
			XmlNodeList nodes = elem.FirstChild.ChildNodes;
			var reportSettingsNode = (XmlElement)nodes[0];
			var modelLoader = new ModelLoader();
			return  modelLoader.Load(reportSettingsNode) as ReportSettings;
		}
コード例 #2
0
		static IReportModel LoadModel(XmlDocument doc)
		{
			var loader = new ModelLoader();
			object root = loader.Load(doc.DocumentElement);
			var model = root as ReportModel;
			return model;
		}
コード例 #3
0
		static ReportModel LoadModel(XmlDocument doc)
		{
			var loader = new ModelLoader();
			object root = loader.Load(doc.DocumentElement);

			var model = root as ReportModel;
			if (model == null) {
//				throw new IllegalFileFormatException("ReportModel");
			}
			return model;
		}
コード例 #4
0
ファイル: WpfPreview.cs プロジェクト: 2594636985/SharpDevelop
        protected override void LoadFromPrimary()
        {
            LoggingService.Info("LoadFrompromary");

            var xml = designerLoader.SerializeModel();
            var modelLoader = new ModelLoader();
            var reportmodel = modelLoader.Load(xml.DocumentElement) as ReportModel;
            var reportingFactory = new ReportingFactory();
            var reportCreator = reportingFactory.ReportCreator(reportmodel);
            reportCreator.BuildExportList();
            var previewViewModel = new PreviewViewModel (reportingFactory.ReportModel.ReportSettings,reportCreator.Pages);
            viewer.SetBinding(previewViewModel);
        }
コード例 #5
0
		protected override void LoadFromPrimary()
		{
			Pages.Clear();
			var xmDoc = designerLoader.CreateXmlModel();
			var modulLoader = new ModelLoader();
			ReportModel model = (ReportModel)modulLoader.Load(xmDoc.DocumentElement);
			
			var reportingFactory = new ReportingFactory();
			var reportCreator = reportingFactory.ReportCreator(model);
			reportCreator.BuildExportList();
			
			PreviewViewModel previewViewModel = new PreviewViewModel (model.ReportSettings,reportCreator.Pages);
			viewer.SetBinding(previewViewModel);
		}