Hi Aubrey Ivan,
Our Html5-based Viewers, including the MVC Viewer, use REST Service to deliver reports - check HTML5 Report Viewer and Reporting REST services. All that is related to processing and rendering the report happens in the REST Service, where the reporting engine runs. If you would like to pass the data to the report from the client, it will be necessary to pass it either directly to the report definition, or to the REST Service, where to instantiate the report and assign it data.
For the first approach that we recommend, you may expose the data in Web service and use the WebServiceDataSource to get it directly from the report.
Alternatively, you may place the data in a temporary repository from the viewer action, and then get it in the Report. For example, save it in CSV text file and use CsvDataSource.
In the approach with instantiating the report, you need to use Custom Report Resolver in the REST Service. You may pass the necessary data in the 'report' argument of the Resolve method. You should serialize the data and send it as part of the ReportSource->Report property of the viewer, which will be received as the string 'report'.
I have attached a sample MVC project demonstrating the approach. I have hard-coded some data in the Home Controller for simplicity as getting the data from a View is not related to the Reporting tool.
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Feedback Portal
and vote to affect the priority of the items