I have a WPF application using MVVM. I have some user controls that show some SSRS reports in a ReportViewer control hosted within a windows forms host control.
The User Control has a simple combobox where the user selects a criteria and therefore the report satisfying this criteria will be loaded, its data fetched from the database and then the report is shown to the user.
What is the best approach to implement such scenario in WPF using MVVM? Any samples are greatly appreciated
Look at this answer
He is creating the WindowsFormsHost
and ReportViewer
in the ViewModel
WindowsFormsHost windowsFormsHost = new WindowsFormsHost();
reportViewer = new ReportViewer();
windowsFormsHost.Child = reportViewer;
this.Viewer = windowsFormsHost
and then using a ContentPresenter to display it
<ContentPresenter Content="{Binding Viewer}" />
this article works
https://msdn.microsoft.com/es-es/library/hh273267.aspx?f=255&MSPPError=-2147217396
and this video too
https://www.youtube.com/watch?v=_b33iGYMSfY
hope help
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With