Features such as ViewModel binding for a ReportViewer control cannot be supported because it is a WinForms control.
To process the report viewer, we use the interface that implements the View, which hosts the ReportViewer. ViewModel has a property for this interface, and it can directly contact ReportViewer to set the path, credentials, and ServerReport parameters. Report parameters are provided as normal properties in the viewmodel, which, when updated, also set properties in the ReportViewer.
source share