Reporting

Overview

The Telerik Reporting Service is a WCF service that enables the remote access to the Telerik Reporting Engine. The Reporting Service acts as a communication interface between the client programs and the report server.

The Telerik Reporting WCF Service is usually exposed to the clients through a .NET 3.5 application.

Telerik Reporting WCF Service exposes two contracts:

Caution

The default Telerik Reporting WCF Service implementation uses ASP.NET Session in order to store various resources such as report pages and images. When ran out of web context (e.g. self-hosted service), it uses internal session storage. To make your own implementation, create your own service class derived from ReportServiceBase and override its GetState and SetState methods.

The WCF Report Service's main purpose is to provide access for the Silverlight Report Viewer to the reporting engine. There are 3 methods of Telerik.Reporting.Service.IReportService that may be of interest to you:

Deploying the service

The Telerik Reporting WCF Service is a standard WCF service and is compatible with all hosted models described in the Hosting Services.

For more information on deploying a Silverlight application that utilizes Telerik Reporting, refer to Deploying Silverlight Application article.

See Also