Displaying Reports Overview
Telerik Reporting provides UI components called Report Viewers that you can use to display reports in applications. The Report Viewers cover various technologies (Angular, HTML5/JS, WPF, ASP.NET, Windows Forms, etc.) and allow you to display a report document in the application's UI and to interact with it.
This document provides a brief overview of the different Telerik Report Viewer flavors. If you are interested in the Report Viewer for a specific technology, follow the corresponding link to learn more.
Telerik Reporting provides the following report viewers:
-
The HTML5 Viewer is an HTML/CSS/JS client-side widget that doesn't require any assembly references. The viewer operates as a client of the Telerik Reporting REST Service or Telerik Report Server.
The HTML5 Viewer is suitable for any web application that works with JavaScript. For some of the most popular web technologies, we provide dedicated wrappers. We have also successfully tested the viewer in the following technologies for which there are no dedicated wrappers:
- Vue.js. A step-by-step example for integrating the viewer in a Vue.js application can be found in the How to use HTML5 Report Viewer in Vue.js KB article
-
ASP.NET Core. The exact implementation depends on the framework version. Use the following resources for the recommended approach:
-
The Native Blazor Report Viewer is a fully native Blazor component that can be used in Blazor applications.
-
The Blazor Report Viewer is a component that can be used in Blazor applications. It is built on top of the HTML5 Report Viewer.
-
The Native Angular Report Viewer is a native Angular component built with Kendo UI for Angular components. It was introduced with Telerik Reporting R3 2023.
-
The Angular Report Viewer provides a component that wraps the HTML5 Report Viewer.
-
The ReactJS Report Viewer provides a component which wraps the HTML5 Report Viewer.
-
HTML5 ASP.NET MVC Report Viewer
The HTML5 ASP.NET MVC Report Viewer is a helper that allows you to configure the HTML5 Viewer via server-side code. The helper renders the JavaScript object and required scripts on the page. The HTML5 ASP.NET MVC Report Viewer is suitable for ASP.NET MVC4|MVC5 projects.
-
HTML5 ASP.NET WebForms Report Viewer
The HTML5 ASP.NET WebForms Report Viewer is a server-side wrapper allowing you to configure the HTML5 Viewer via server-side code. The control renders the JavaScript object and required scripts on the page. The HTML5 ASP.NET WebForms Report Viewer is suitable for ASP.NET WebForms projects.
-
The WinForms Report Viewer is suitable for WinForms and WPF projects. The viewer is built with standard Microsoft controls. It can operate with an embedded reporting engine or as a client of Telerik Reporting REST Service or Telerik Report Server.
-
The WPF Report Viewer is suitable for WPF and WinForms projects. The viewer is built with Telerik UI for WPF controls providing a better look, feel, and functionality. It can operate with an embedded reporting engine or as a client of Telerik Reporting REST Service or Telerik Report Server.
-
ASP.NET WebForms Report Viewer (obsolete)
The old ASP.NET WebForms Report Viewer is a server-side control suitable for ASP.NET WebForms projects. The viewer is obsolete as of Q3 2015 and we recommend using the HTML5 ASP.NET WebForms Report Viewer.