Forgive me for being a bit slow in understanding your answer. When you said that there is a need for WebApi service, is it that the reportviewer component needs to run on the server or is it just to serve the data to the client. |
In our ReportViewer, we will initialize the control in client side (JS side) and pass the client side values to server side (Web API service side) to process the report, datasource required to render the report. Based on the web API result the report rendered in client side. So WebAPI Restful service (Server side) is necessary to render the report in ReportViewer. |
My little understanding of WebApi is a server service for query and return data (json format), correct me if I am wrong. Thank you. |
Yes, we will process the report RDL file in WebAPI service and return the JSON data to render the control in client side (JS side). |