Articles in this section

Running Bold Reports on a Web Server and Integrating with a .NET API Website

Published:
Updated:

Overview

This article explains how Bold Reports runs on a web server and how it can be integrated into a .NET API website to render reports programmatically.

Does Bold Reports Run on a Web Server?

Yes. Bold Reports is designed to run on a web server. It is a web-based reporting solution built on ASP.NET Core and ASP.NET MVC frameworks. It can be hosted on IIS, Kestrel, or any other compatible web server environment.

Integration with a .NET API Website

If you have a .NET API website and want to render reports using Bold Reports, you can integrate reporting using the following approaches.

1. Deployment Options

Option 1: Report Server Deployment

Host Bold Reports Server separately and access reports using REST APIs.

Architecture Diagram

Report_Server_based_embedding.png

Option 2: Embedded Reporting

Integrate the Bold Reports Viewer and Report Designer directly into your .NET application.

Architecture Diagram

Component_based_embedding.png

2. Rendering Reports via APIs

Bold Reports provides a Report Viewer API that allows you to:

  • Load and render reports dynamically
  • Pass parameters to reports
  • Export reports to formats such as PDF, Excel, and Word
  • Handle authentication and authorization

3. Steps to Integrate

Step 1: Install Bold Reports SDK

Add the required Bold Reports NuGet packages to your .NET project.

Step 2: Configure the Report Viewer

Use the Report Viewer component in your Razor Pages or MVC views.

Configure the required properties such as:

  • ReportPath
  • ServiceUrl
  • ProcessingMode (if applicable)

Step 3: Use REST APIs

Bold Reports exposes REST endpoints for:

  • Report rendering
  • Exporting reports
  • Managing report definitions

Step 4: Configure Authentication

Secure API access using one of the following methods:

  • OAuth
  • JWT
  • Custom token-based authentication

Use Case Example

Suppose you have a .NET Core Web API that serves business data. You can:

  • Call the Bold Reports API to render reports based on that data
  • Return the generated report as a downloadable file
  • Embed the report inside a frontend application

Benefits of API-Based Integration

  • Scalability: Decouples reporting from core business logic
  • Flexibility: Enables on-demand report generation using dynamic data
  • Automation: Allows reports to be scheduled or triggered through backend workflows

Conclusion

Bold Reports is fully compatible with web server environments and can be seamlessly integrated into .NET API websites. Whether you choose embedded reporting or server-based report rendering using APIs, Bold Reports provides a flexible and enterprise-ready reporting solution.

See Also

Was this article useful?
Like
Dislike
Help us improve this page
Please provide feedback or comments
Comments (0)
Access denied
Access denied