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); }
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(); }
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; }