Example #1
0
		protected override void LoadFromPrimary()
		{
			Pages.Clear();
			ReportModel model = designerLoader.CreateRenderableModel();
			var collectCmd = new CollectParametersCommand(model);
			collectCmd.Run();
			switch (model.DataModel)
			{
					case GlobalEnums.PushPullModel.FormSheet :
					{
						exportRunner.RunReport(model,(ReportParameters)null);
						break;
					}
					case GlobalEnums.PushPullModel.PullData:
					{
						exportRunner.RunReport(model,(ReportParameters)null);
						break;
					}
					case GlobalEnums.PushPullModel.PushData:
					{
						var cmd = new DataSetFromXsdCommand();
						cmd.Run();
						System.Data.DataSet ds = cmd.DataSet;
						exportRunner.RunReport(model,ds.Tables[0],(ReportParameters)null);
						break;
					}
				default:
					throw new InvalidReportModelException();
			}
			PreviewViewModel previewViewModel = new PreviewViewModel (model.ReportSettings,exportRunner.Pages);
			viewer.SetBinding(previewViewModel);
		}
Example #2
0
		void OverviewReport_Click(object sender, RoutedEventArgs e)
		{
			var overviewReport = new OverviewReport(fileNames);
			var reportCreator = overviewReport.Run(list);
			var previewViewModel = new PreviewViewModel(overviewReport.ReportSettings,reportCreator.Pages);
			viewer.SetBinding(previewViewModel);
			ActivateReportTab();
		}
Example #3
0
		void Button_Click(object sender, RoutedEventArgs e)
		{
			OverviewReport o = new OverviewReport(fileNames);
			var reportCreator = o.Run(list);
			var previewViewModel = new PreviewViewModel(o.ReportSettings,reportCreator.Pages);
			viewer.SetBinding(previewViewModel);                           
		}
 public void SetBinding(PreviewViewModel model)
 {
     this.DataContext = model;
 }