Embedding Reporting in ASP.NET Applications
ASP.NET is a mature Microsoft Web technology for building client-side, server-side, and combined applications. This article offers a brief overview of the most popular approaches for integrating and using Telerik Reporting into ASP.NET Web Reporting applications.
Designing Reports in ASP.NET Web Reporting Applications
The Web Report Designer is an HTML/CSS/JS client-side jQuery widget that lets developers embed a report designer into their web reporting applications. It is ready for embedding in the ASP.NET Reporting Applications to allow the users to create, edit, and preview their Telerik Web Reports directly from the browser.
Web Report Designer Requirements
The Web Report Designer requires a Report Designer REST service, whose fully functional implementation resides in the Telerik.WebReportDesigner.Services assembly/package as explained in the section Web Report Designer Implementation.
Web Report Designer Implementation
The tutorial Configuring the Web Report Designer in ASP.NET Framework application elaborates on implementing the web designer jQuery widget and its REST Service in ASP.NET Web Reporting projects.
Generating Reports in ASP.NET Web Reporting Applications
The Telerik Reporting REST Services provide 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 assembly/package. It may be embedded in any ASP.NET 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.
Implementation
The article Telerik Reporting REST Service ASP.NET Web API Implementation elaborates on the requirements, implementation, and hosting of the REST Service.
Displaying Reports in ASP.NET Web Reporting Applications
The HTML5 Report Viewer is an HTML/CSS/JS client-side widget suitable for any web application that works with JavaScript. This makes it the perfect widget for displaying Telerik Reporting Reports in all Web Reporting Applications.
Telerik Reporting provides also dedicated wrappers of the pure HTML5 Report Viewer for the most popular ASP.NET MVC and Web Forms frameworks:
Implementation
The article Using the HTML5 Report Viewer with REST Service is a step-by-step tutorial on embedding the HTML5 Report Viewer in ASP.NET Web Reporting projects.
The steps for integrating the viewers in ASP.NET MVC and Web Forms projects are as follows:
- Using HTML5 ASP.NET MVC Report Viewer With Reporting REST Service
- Using the HTML5 ASP.NET Web Forms Report Viewer with REST Service
See Also
- Displaying Reports
- Telerik Report Viewer and Telerik Reporting REST Service
- REST API Reference
- Report Sources
- Embedding Telerik Reporting in ASP.NET Core Web Reporting Applications
- Embedding Telerik Reporting in Blazor Reporting Applications
- Embedding Telerik Reporting in Single Page Web Reporting Applications