Display Reports in Applications Overview
We provide 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.
Report Viewers Overview
-
HTML5 Report Viewer
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 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:
HTML5 ASP.NET MVC Report Viewer
The HTML5 ASP.NET MVC Report Viewer is a helper allowing 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.Angular Report Viewer
The Angular Report Viewer provides a component which wraps the HTML5 Report Viewer.ReactJS Report Viewer
The ReactJS Report Viewer provides a component which wraps the HTML5 Report Viewer.Blazor Report Viewer
The Blazor Report Viewer is a component which can be used in Blazor applications. It is built on top of the HTML5 Report Viewer.WinForms Report Viewer
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.WPF Report Viewer
The WPF Report Viewer is suitable for WPF and WinForms projects. The viewer is built with Telerik UI for WPF controls providing better look and feel, and functionality. It can operate with an embedded reporting engine or as a client of Telerik Reporting REST Service or Telerik Report Server.Silverlight Report Viewer
The Silverlight Report Viewer is suitable for Silverlight projects. The viewer is built with Telerik UI for Silverlight controls providing better look and feel, and functionality. The viewer operates as a client of Telerik Reporting WCF service.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.