SlideShare a Scribd company logo
How to Embed Reporting into Your
ASP.NET Core Web Applications?
Embedded reporting mainly states a method of integrating
business intelligence reporting tools like dashboards and charts
into a software application. BI is a process of collecting and
displaying data in a way that is easy to analyze and digest. The
reports cover various aspects of an organization which ranges
from sales to marketing and other operations.
BI handles areas of data and analytics, but reporting would focus
on presenting the data most easily for better understanding.
Embedded reporting would allow multiple users to view those
dashboards and data streams that are relevant to use instead of
shifting to different dashboards.
How to use Embedded reporting?
One of the common uses of this beautiful reporting tool is in CRM
(customer relationship management) suites. The applications are
used to increase popular ways of centralizing and optimizing
sales and marketing operations. Using BI reports, companies can
reduce the time it takes to derive actionable BI insights.
Here in this blog, we’ll learn how to embed beautiful reporting
into ASP Net core web applications.
HTML5 Report Viewer
The viewer display report documents on a webpage. They use a
custom JQuery based widget, which comes with rich-feature and
stateful plugins. The viewer stores the layout in the HTML
template, which supports mobile and desktop browsers with full
customized methods. HTML viewer includes built-in search
functions, hyperlink interaction, and multi-page zoom view
support.
Check a few of the HTML5 viewer features
● The interactive view allows drill-down and drill-through
● Ability to scale the pages for the best viewing experience
● Report Parameter intuitive UI for user input
● Customized layout based on a pure HTML5 template
● Support mobile as well as desktop browsers
● Color themes using Kendo UI theming mechanism
● Scale the pages for best experience including full-page or
custom scale factor
What are the system requirements for the
HTML5 report viewer?
● Required Service: The viewer would need a running
instance of Telerik Reporting rest service in order to
display reports.
● Required JavaScript Libraries and Files:
● JQuery minimum required version 1.9.1
● Kendo UI Professional Q3 2015
● HTML5 Report Viewer JavaScript
● Required HTML5 compliant browser
Use HTML5 report viewer with Reporting
REST Service
It’s one of the quickest ways to add an HTML5 report viewer to a
web project. Here, the viewer won’t be able to process and
render work by itself, so it uses the Reporting Rest service. The
beautiful reporting services wraps the report engine and expose
its functionality over HTTP so the viewer can access it easily.
There’s a common scenario used with viewer-service interaction
that described with a high-level of abstraction like explained
below
How to embed reporting into your asp.net core web applications
● The viewer requests a report document. It provides report
definition with a unique identifier
● The service search for the requested report definition and
guide report engine to process and render in the HTML5
report document
● Later the service will return the produced result to the
viewer
● Finally, the viewer will display the report document to the
user
Host Reporting REST service in your ASP.Net
core web Application
No viewer can function without the service. Let’s assume that
the project display report is a service project then uses a
separate project with the solution as explained in the below blog.
If you don’t have ASP net core web applications, then you can
hire ASP.Net core developer or an ASP.Net development
company. Or else follow the below steps to create one:
● Open Visual Studio 2019
● Now, Open File>New>Project
● Choose ASP.Net Core Web Application and Press Next
● Enter your Project name and click to create one
● Choose .Net Core and ASP.Net Core 3.1 framework.
● Choose web app template and click on create
Now you can host a reporting rest service by adding NuGet
Package. Add own dependencies to project using service
packages like Microsoft.AspNet.Core.MVC.NewtonsoftJson.
We can activate NewtonsoftJson services by using the below
code:
services.AddRazorPages().AddNewtonsoftJson();
Now add, minimal Reporting Rest service
like:
The storage section in the above service specifies internal state
objects and temp files.
ReportSourceResolver specifies for report definition inside the
Reports application folder.
There is no report folder yet, as we need to add a report, let’s
create a folder in the project root named under Reports and
copy your report definition file into it.
Configure the API controller inside ConfigureServices method
services.AddControllers();
Now, Map the controller endpoints by
adding the code below:
Now the next step is to create actual Reportscontroller class
In the root of the project add new controllers’ folder
Select Add>Controller
Choose an API controller with an empty template and click to Add
it
Name new controller ReportsController.cs and click on Add
Know how to change the content of the
new controller
Request a Report Document and Display Report Document in
HTML5 Report Viewer
In this section, we’ll get to know how to request a report
document and display it into the HTML5 report viewer.
Add custom section like the head element of the Layout page
<head>
…
@RenderSection(“Head”, required: false)
</head>
So now, inside pages/Index.cshtml add div element to hold the
viewer. The element inside it comes with unique id. Set it with
CSS file, inline style dimension
<div id=”reportViewer1″ style=”width:840px; height:1200px”>
</div>
Later, add a link to section head to the desired Kendo UI theme
in custom head and finally to the viewer widget’s JavaScript file
by calling the Telerik_ReportViewer method.
How to embed reporting into your asp.net core web applications
Understand below Scripts section which
helps to insert viewer script after JQuery
Check the final Index.cshtml file
Now press F5 in visual studio and check HTML5 Report Viewer.
The service instructs Report Engine to render the report definition
in HTML5 form and return it to the viewer as a report document.
Check final output
If you want to check the errors, then press F12 in the browser
and log the network traffic. If you want to hire ASP.NET Core
Developer or looking for ASP.NET Development Company
connect with us to discuss your requirements.
Global Network
USA
4811 N Harding Ave,
Chicago IL 60625
P: +1 (903) 200-8801
CANADA
1445 Rennie St Oshawa,
Ontario, L1K 0N9,CANADA
P: (416) 272-0981
INDIA
609/610,City Center Science
City Road
Ahmedabad - 380060
P: +919586777575
UK
6 Hastings Avenue
Ilford , IG6 1DZ
P: +44 (798) 560 0352
Web & Mobile App Development Company
https://www.concettolabs.com

More Related Content

PDF
Oracle bi 11.1.1.6.1 and adf integration
PDF
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...
PDF
The Ultimate Guide to Ad5 e807 adobe campaign classic developer expert renewal
PPT
Become BI Architect with 1KEY Agile BI Suite
PPTX
New Features of HTML 5.1 to Create More Flexible Web Experiences
PPTX
Review Calculate System
PDF
Consuming web services_ax2012
PPS
How a three-tier web application works
Oracle bi 11.1.1.6.1 and adf integration
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...
The Ultimate Guide to Ad5 e807 adobe campaign classic developer expert renewal
Become BI Architect with 1KEY Agile BI Suite
New Features of HTML 5.1 to Create More Flexible Web Experiences
Review Calculate System
Consuming web services_ax2012
How a three-tier web application works

What's hot (18)

PPT
3 Tier Animation
PPS
Web dynpro java and adobe forms data binding
PPTX
SharePoint 2013: Using Client-Side Rendering to color-code list cells
ODP
Angular2
PDF
Build Android App using GCE & GAE
PPTX
Angular 6 Form Validation with Material
PDF
Code vauch
PDF
Google Cloud Enpoints
PPT
Reporting from Lotus Notes
PDF
Creating web api and consuming- part 1
PPT
ILUG 2008 - The future of Notes & Domino Reporting - Let your Notes data rock...
DOCX
Service Request Actvity flow
PDF
Angular resolver tutorial
PPTX
Oracle ATG Commerce - Launch Management Framework
PPTX
Salesforce Winter ’22 Release Highlights
PPTX
DynamicsPower! Melbourne AI for everyone: Virtual Agent & AI Builder
PDF
Itroducing Angular JS
3 Tier Animation
Web dynpro java and adobe forms data binding
SharePoint 2013: Using Client-Side Rendering to color-code list cells
Angular2
Build Android App using GCE & GAE
Angular 6 Form Validation with Material
Code vauch
Google Cloud Enpoints
Reporting from Lotus Notes
Creating web api and consuming- part 1
ILUG 2008 - The future of Notes & Domino Reporting - Let your Notes data rock...
Service Request Actvity flow
Angular resolver tutorial
Oracle ATG Commerce - Launch Management Framework
Salesforce Winter ’22 Release Highlights
DynamicsPower! Melbourne AI for everyone: Virtual Agent & AI Builder
Itroducing Angular JS
Ad

Similar to How to embed reporting into your asp.net core web applications (20)

PPTX
Telerik Reporting for HTML 5 Apps
PPTX
Telerik Reporting
PDF
Deliver Dynamic and Interactive Web Content in J2EE Applications
PPTX
Reporting Solution for ASP.NET Application with Telerik reporting
PPTX
Telerik Reporting– Quick Start (Part 1)
PDF
ASP.NET 8 Developer Roadmap By ScholarHat PDF
PDF
Learning Aspnet Core Mvc Programming Mugilan T S Ragupathi
PPTX
Building and Delivering Reports from your Web and Mobile Apps with Telerik Re...
PDF
Sql server2008 r2_reporting_services_datasheet
PDF
Microsoft SQL Server 2008 R2 - Reporting Services Datasheet
PDF
ASP.NET MVC 5 Building Your First Web Application (A Beginner S Guide
PDF
Fr net programmermanual-en
PPTX
Дмитрий Тежельников «Разработка вэб-решений с использованием Asp.NET.Core и ...
PPTX
Introduction-to-ASPNET-Core ASP.NET.pptx
DOCX
Creating EPiServer Usage Reports
PDF
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
PPTX
ASP.NET MVC 5 - EF 6 - VS2015
PDF
Modern Web Development Understanding domains technologies and user experience...
PDF
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
PPTX
Front End Development | Introduction
Telerik Reporting for HTML 5 Apps
Telerik Reporting
Deliver Dynamic and Interactive Web Content in J2EE Applications
Reporting Solution for ASP.NET Application with Telerik reporting
Telerik Reporting– Quick Start (Part 1)
ASP.NET 8 Developer Roadmap By ScholarHat PDF
Learning Aspnet Core Mvc Programming Mugilan T S Ragupathi
Building and Delivering Reports from your Web and Mobile Apps with Telerik Re...
Sql server2008 r2_reporting_services_datasheet
Microsoft SQL Server 2008 R2 - Reporting Services Datasheet
ASP.NET MVC 5 Building Your First Web Application (A Beginner S Guide
Fr net programmermanual-en
Дмитрий Тежельников «Разработка вэб-решений с использованием Asp.NET.Core и ...
Introduction-to-ASPNET-Core ASP.NET.pptx
Creating EPiServer Usage Reports
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
ASP.NET MVC 5 - EF 6 - VS2015
Modern Web Development Understanding domains technologies and user experience...
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
Front End Development | Introduction
Ad

More from Concetto Labs (20)

PDF
How AI in Education is Transforming Classrooms Worldwide.pdf
PDF
What is the Role of AI in the Sports Industry_.pdf
PDF
Which are The Top 6 Microsoft PowerApps Use Cases with Examples_.pdf
PPTX
Best Outsourcing Quality Assurance Service Tips for Boosting your Business.pptx
PPTX
Guide on Developing Mood Tracker App.pptx
PPTX
Which are the Skills_Tools required for Becoming a Mobile QA Engineer_.pptx
PPTX
Complete Guide_ Mobile App Navigation Designs.pptx
PPTX
The Top 15 Mobile App Development Trends to Watch for in 2022.pptx
PPTX
How Does Metaverse Affect E-Commerce Business_.pptx
PDF
Smart Building Technology_ Concept, Features, and Application.pdf
PDF
How to Develop Your Own Music Streaming App with Unique Features_.pdf
PPTX
What are the Cost and Key Features of On-Demand Car Wash App Development Serv...
PDF
What are the Cost and Key Features of On-Demand Car Wash App Development Serv...
PDF
Developing a Healthcare Mobile App_ Types, Examples, and Features.pdf
PDF
Laravel 9_ Everything You Need To Know About The Latest Major Release.pdf
PDF
The Complete Guide to API Development in 2022.pdf
PDF
What Is Mobile Device Testing and Best Practices For Mobile Testing_.pdf
PDF
9 Best Design Patterns in iOS to Develop Powerful iPhone Apps.pdf
PPTX
9 Best Design Patterns in iOS to Develop Powerful iPhone Apps.pptx
PPTX
How To Develop A Logistics & Transportation Mobile App_.pptx
How AI in Education is Transforming Classrooms Worldwide.pdf
What is the Role of AI in the Sports Industry_.pdf
Which are The Top 6 Microsoft PowerApps Use Cases with Examples_.pdf
Best Outsourcing Quality Assurance Service Tips for Boosting your Business.pptx
Guide on Developing Mood Tracker App.pptx
Which are the Skills_Tools required for Becoming a Mobile QA Engineer_.pptx
Complete Guide_ Mobile App Navigation Designs.pptx
The Top 15 Mobile App Development Trends to Watch for in 2022.pptx
How Does Metaverse Affect E-Commerce Business_.pptx
Smart Building Technology_ Concept, Features, and Application.pdf
How to Develop Your Own Music Streaming App with Unique Features_.pdf
What are the Cost and Key Features of On-Demand Car Wash App Development Serv...
What are the Cost and Key Features of On-Demand Car Wash App Development Serv...
Developing a Healthcare Mobile App_ Types, Examples, and Features.pdf
Laravel 9_ Everything You Need To Know About The Latest Major Release.pdf
The Complete Guide to API Development in 2022.pdf
What Is Mobile Device Testing and Best Practices For Mobile Testing_.pdf
9 Best Design Patterns in iOS to Develop Powerful iPhone Apps.pdf
9 Best Design Patterns in iOS to Develop Powerful iPhone Apps.pptx
How To Develop A Logistics & Transportation Mobile App_.pptx

Recently uploaded (20)

PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
AI in Product Development-omnex systems
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Essential Infomation Tech presentation.pptx
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Introduction to Artificial Intelligence
PDF
Digital Strategies for Manufacturing Companies
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Navsoft: AI-Powered Business Solutions & Custom Software Development
AI in Product Development-omnex systems
Which alternative to Crystal Reports is best for small or large businesses.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Essential Infomation Tech presentation.pptx
Design an Analysis of Algorithms I-SECS-1021-03
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Introduction to Artificial Intelligence
Digital Strategies for Manufacturing Companies
Odoo POS Development Services by CandidRoot Solutions
How to Migrate SBCGlobal Email to Yahoo Easily
How to Choose the Right IT Partner for Your Business in Malaysia
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
Design an Analysis of Algorithms II-SECS-1021-03
2025 Textile ERP Trends: SAP, Odoo & Oracle

How to embed reporting into your asp.net core web applications

  • 1. How to Embed Reporting into Your ASP.NET Core Web Applications?
  • 2. Embedded reporting mainly states a method of integrating business intelligence reporting tools like dashboards and charts into a software application. BI is a process of collecting and displaying data in a way that is easy to analyze and digest. The reports cover various aspects of an organization which ranges from sales to marketing and other operations. BI handles areas of data and analytics, but reporting would focus on presenting the data most easily for better understanding. Embedded reporting would allow multiple users to view those dashboards and data streams that are relevant to use instead of shifting to different dashboards.
  • 3. How to use Embedded reporting? One of the common uses of this beautiful reporting tool is in CRM (customer relationship management) suites. The applications are used to increase popular ways of centralizing and optimizing sales and marketing operations. Using BI reports, companies can reduce the time it takes to derive actionable BI insights. Here in this blog, we’ll learn how to embed beautiful reporting into ASP Net core web applications.
  • 4. HTML5 Report Viewer The viewer display report documents on a webpage. They use a custom JQuery based widget, which comes with rich-feature and stateful plugins. The viewer stores the layout in the HTML template, which supports mobile and desktop browsers with full customized methods. HTML viewer includes built-in search functions, hyperlink interaction, and multi-page zoom view support.
  • 5. Check a few of the HTML5 viewer features ● The interactive view allows drill-down and drill-through ● Ability to scale the pages for the best viewing experience ● Report Parameter intuitive UI for user input ● Customized layout based on a pure HTML5 template ● Support mobile as well as desktop browsers ● Color themes using Kendo UI theming mechanism ● Scale the pages for best experience including full-page or custom scale factor
  • 6. What are the system requirements for the HTML5 report viewer? ● Required Service: The viewer would need a running instance of Telerik Reporting rest service in order to display reports. ● Required JavaScript Libraries and Files: ● JQuery minimum required version 1.9.1 ● Kendo UI Professional Q3 2015 ● HTML5 Report Viewer JavaScript ● Required HTML5 compliant browser
  • 7. Use HTML5 report viewer with Reporting REST Service It’s one of the quickest ways to add an HTML5 report viewer to a web project. Here, the viewer won’t be able to process and render work by itself, so it uses the Reporting Rest service. The beautiful reporting services wraps the report engine and expose its functionality over HTTP so the viewer can access it easily. There’s a common scenario used with viewer-service interaction that described with a high-level of abstraction like explained below
  • 9. ● The viewer requests a report document. It provides report definition with a unique identifier ● The service search for the requested report definition and guide report engine to process and render in the HTML5 report document ● Later the service will return the produced result to the viewer ● Finally, the viewer will display the report document to the user
  • 10. Host Reporting REST service in your ASP.Net core web Application
  • 11. No viewer can function without the service. Let’s assume that the project display report is a service project then uses a separate project with the solution as explained in the below blog. If you don’t have ASP net core web applications, then you can hire ASP.Net core developer or an ASP.Net development company. Or else follow the below steps to create one: ● Open Visual Studio 2019 ● Now, Open File>New>Project ● Choose ASP.Net Core Web Application and Press Next ● Enter your Project name and click to create one ● Choose .Net Core and ASP.Net Core 3.1 framework. ● Choose web app template and click on create
  • 12. Now you can host a reporting rest service by adding NuGet Package. Add own dependencies to project using service packages like Microsoft.AspNet.Core.MVC.NewtonsoftJson. We can activate NewtonsoftJson services by using the below code: services.AddRazorPages().AddNewtonsoftJson();
  • 13. Now add, minimal Reporting Rest service like:
  • 14. The storage section in the above service specifies internal state objects and temp files. ReportSourceResolver specifies for report definition inside the Reports application folder. There is no report folder yet, as we need to add a report, let’s create a folder in the project root named under Reports and copy your report definition file into it. Configure the API controller inside ConfigureServices method services.AddControllers();
  • 15. Now, Map the controller endpoints by adding the code below:
  • 16. Now the next step is to create actual Reportscontroller class In the root of the project add new controllers’ folder Select Add>Controller Choose an API controller with an empty template and click to Add it Name new controller ReportsController.cs and click on Add
  • 17. Know how to change the content of the new controller
  • 18. Request a Report Document and Display Report Document in HTML5 Report Viewer In this section, we’ll get to know how to request a report document and display it into the HTML5 report viewer. Add custom section like the head element of the Layout page <head> … @RenderSection(“Head”, required: false) </head>
  • 19. So now, inside pages/Index.cshtml add div element to hold the viewer. The element inside it comes with unique id. Set it with CSS file, inline style dimension <div id=”reportViewer1″ style=”width:840px; height:1200px”> </div> Later, add a link to section head to the desired Kendo UI theme in custom head and finally to the viewer widget’s JavaScript file by calling the Telerik_ReportViewer method.
  • 21. Understand below Scripts section which helps to insert viewer script after JQuery
  • 22. Check the final Index.cshtml file
  • 23. Now press F5 in visual studio and check HTML5 Report Viewer. The service instructs Report Engine to render the report definition in HTML5 form and return it to the viewer as a report document.
  • 25. If you want to check the errors, then press F12 in the browser and log the network traffic. If you want to hire ASP.NET Core Developer or looking for ASP.NET Development Company connect with us to discuss your requirements.
  • 26. Global Network USA 4811 N Harding Ave, Chicago IL 60625 P: +1 (903) 200-8801 CANADA 1445 Rennie St Oshawa, Ontario, L1K 0N9,CANADA P: (416) 272-0981 INDIA 609/610,City Center Science City Road Ahmedabad - 380060 P: +919586777575 UK 6 Hastings Avenue Ilford , IG6 1DZ P: +44 (798) 560 0352
  • 27. Web & Mobile App Development Company https://www.concettolabs.com