public virtual void AddReport(CatalogItemInfo catalogItemInfo, ObservableCollection <PromptSelectionInfo> promptSelectionInfos) { var viewModel = _reportViewModelBuilder.Build(catalogItemInfo, promptSelectionInfos); Report = viewModel; RaisePropertyChanged("Report"); }
public void Navigate(object report) { if (report.IsNull()) { return; } NavigationNodeViewModel vm = report.As <NavigationNodeViewModel>(); if (vm.IsNull()) { return; } IReportViewModel viewModel = this._controller.GetReportViewModel(vm.Name); if (viewModel == null) { return; } viewModel.Initialize(); this._msgMgr.SendSystemMessage(new SysteMessage(vm.DisplayName + _index.ToString(), "Reports", viewModel, SystemMessageType.RenderContent)); _index++; }
public MainViewModel(INavigationViewModel navigationViewModel, IDataRepository dataRepository, IReportViewModel reportDetailViewModel, IEventAggregator eventAggregator) { _eventAggregator = eventAggregator; _dataRepository = dataRepository; ReportViewModel = reportDetailViewModel; NavigationViewModel = navigationViewModel; _eventAggregator.GetEvent <OpenFileReportViewEvent>() .Subscribe(AfterOpenReportDetailView); }
private void reportViewerHost_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { if (reportViewer == null) { return; } var localReport = reportViewer.LocalReport; IReportViewModel reportViewModel = (IReportViewModel)e.NewValue; if (reportViewModel != null && localReport != null) { localReport.ReportEmbeddedResource = reportViewModel.ReportEmbeddedResource; reportViewModel.FillDataSources(localReport.DataSources); reportViewModel.SetReportParameters?.Invoke(localReport); if (reportViewModel.SubreportProcessing != null) { reportViewer.LocalReport.SubreportProcessing += reportViewModel.SubreportProcessing; } } reportViewer.RefreshReport(); }
void ReportView_Loaded(object sender, RoutedEventArgs e) { viewModel = DataContext as IReportViewModel; if (viewModel != null && !viewModel.UIPrepared) { viewModel.RefreshReport += (o, args) => RefreshReport(); _reportViewer.ReportRefresh += (o, args) =>viewModel.ReloadReportData(); if (viewModel.ReportType.HasReportParameters) { PrepareParameters(); } else { expandedTab.Collapse(); } viewModel.ReloadReportData(false); viewModel.UIPrepared = true; } }
void ReportView_Loaded(object sender, RoutedEventArgs e) { viewModel = DataContext as IReportViewModel; if (viewModel != null && !viewModel.UIPrepared) { viewModel.RefreshReport += (o, args) => RefreshReport(); _reportViewer.ReportRefresh += (o, args) => viewModel.ReloadReportData(); if (viewModel.ReportType.HasReportParameters) { PrepareParameters(); } else { expandedTab.Collapse(); } viewModel.ReloadReportData(false); viewModel.UIPrepared = true; } }
/// <summary> /// add a Report /// </summary> /// <param name="CurrentVM"> the ViewModel that calls the Command</param> public AddReportCommand(IReportViewModel CurrentVM) { this.CurrentVM = CurrentVM; }
public AddReportCommand(IReportViewModel vm) { CurrentVM = vm; }
public virtual void AddReport(CatalogItemInfo catalogItemInfo, ObservableCollection<PromptSelectionInfo> promptSelectionInfos) { var viewModel = _reportViewModelBuilder.Build(catalogItemInfo, promptSelectionInfos); Report = viewModel; RaisePropertyChanged("Report"); }
public ReportWindowManager(IReportViewModel reportViewModel) : base(() => new ReportView()) { DataContext = reportViewModel; }
public MapsCommand(TheViewModel vm) { CurrentVM = vm; }
public CreateScheduledReportViewModel(IReportViewModel reportViewModel, RecurrenceSettings recurrenceSettings) { ReportViewModel = reportViewModel; RecurrenceSettings = recurrenceSettings; }
public ReportBtnCommand(IReportViewModel vm) { CurrentVM = vm; }
public ReportControl(IReportViewModel reportVM) { InitializeComponent(); DataContext = reportVM; }