Progress® Telerik® Reporting R2 2017

Telerik Reporting REST Services

The Telerik Reporting REST service provides a simple Application Programming Interface (API) to a report document engine using HTTP requests. This engine allows exporting report documents in all supported rendering formats. The server - client communication relies on simple Data Transfer Objects (DTOs). All DTOs are JSON encoded. The service primary usage is in the HTML5 Report Viewer ecosystem where it leverages the pure client side implementation of the viewer."

The service has two implementations:

Note Note

If you are looking to use this service in JavaScript application, check out the telerikReportViewer.ServiceClient class in the JavaScript API.

Report's related information sent from the client of the Reporting REST service is resolved to a valid report source through the used REST Service Report Resolver. The Telerik Reporting REST service represents the rendered reports as web accessible resources. The access to resources depends on the selected REST Service Storage.

In case a Reporting REST service's instance is shared between applications the Cross-Origin Resource Sharing should be considered.

Important note Important

Telerik Reporting require PUT and DELETE verbs. Those verbs are blocked by the WebDavModule. Thus you need to remove the WebDavModule as shown in the following configuration:

Html
<configuration>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true">
      <remove name="WebDAVModule"/>
    </modules>
  </system.webServer>
</configuration>