New to Telerik Reporting? Download free 30-day trial

Developing Desktop Reporting Applications

Microsoft provides different Desktop frameworks for Windows operating systems. This article offers an overview of the most popular approaches for integrating and using Telerik Reporting into Desktop Reporting applications.

Displaying Reports in Desktop Reporting Applications

The Telerik Reporting product provides the following Report Viewers:

Implementation

The Desktop Report Viewers may be embedded in .NET and .NET Framework projects. The steps for the corresponding viewers and environments are described in the following sections:

Implementing in projects targeting .NET 6.0 and above

Implementing in projects targeting .NET Framework 4.6.2 and above

Generating Reports in Desktop Reporting Applications

The Desktop Report Viewers may use an Embedded Reporting Engine, a Telerik Reporting REST Services, or a Telerik Report Server. The Connection String to Report Engine determines the engine type used by the viewer.

The Embedded Reporting Engine is integrated within the viewer.

The Reporting REST Service provides an Application Programming Interface (API) over HTTP to the Reporting Engine that processes and renders Telerik Reports. The fully functional implementation of the service is available in the Telerik.Reporting.Services.WebApi (for the .NET Framework) and Telerik.Reporting.Services.AspNetCore (for .NET) assembly/package. It may be embedded in any Web Reporting Application and exposed in a custom controller (for example, ReportsController) inheriting the basic ReportsControllerBase class. The ReportsController may be used as a source of Report documents by Web Reporting, Desktop Reporting, and other third-party client applications.

The Report Server is a separate application exposing a Web API that may be used by the viewers to request reports.

See Also

In this article