dotnetreport.mvc
6.2.4
dotnet add package dotnetreport.mvc --version 6.2.4
NuGet\Install-Package dotnetreport.mvc -Version 6.2.4
<PackageReference Include="dotnetreport.mvc" Version="6.2.4" />
<PackageVersion Include="dotnetreport.mvc" Version="6.2.4" />
<PackageReference Include="dotnetreport.mvc" />
paket add dotnetreport.mvc --version 6.2.4
#r "nuget: dotnetreport.mvc, 6.2.4"
#:package dotnetreport.mvc@6.2.4
#addin nuget:?package=dotnetreport.mvc&version=6.2.4
#tool nuget:?package=dotnetreport.mvc&version=6.2.4

Dotnet Report Builder
Embedded Analytics & Ad-Hoc Reporting for ASP.NET MVC Applications
What is Dotnet Report?
Dotnet Report is a drop-in NuGet package that adds a full-featured, self-service report builder and analytics dashboard to your ASP.NET MVC application. It's wired up via a standard MVC controller, it integrates cleanly into existing .NET Framework MVC projects with minimal setup.
Give your end-users the power to build, filter, and visualize their own reports — no SQL knowledge required. Give your developers a familiar MVC-pattern integration that's production-ready in minutes.
✨ Features
📊 Report Building
- Drag-and-drop report designer — intuitive interface for non-technical users
- List & Summary Reports — flat tabular reports or grouped/aggregated summaries
- Aggregate Functions — COUNT, SUM, MIN, MAX, and AVERAGE
- Sorting, Filtering & Grouping — full control over how data is sliced and presented
- Column Formatting — custom display formats, conditional highlighting, and more
📈 Data Visualization
- Charts — Pie, Bar, Line, and more
- Interactive Dashboards — combine multiple reports and charts into a single view
- Drill-down Support — click into charts and summaries for row-level detail
🔒 Security & Access Control
- Role-based report access — control who can view, create, or edit reports
- User-level data filtering — automatically scope data to the logged-in user
- Secure API integration — token-based communication between your app and the report engine
📤 Export & Sharing
- Export reports to PDF, Excel (XLSX), and CSV
- Scheduled reports — automatically email reports on a set cadence
- Shareable report links for collaboration
🛠 Developer Experience
- Single NuGet package — no separate server or service to deploy
web.configbased configuration — simple, familiar setup for .NET Framework MVC projects- Standard MVC controller — integrates naturally with your existing routing and auth patterns
- Works with any SQL database — SQL Server, PostgreSQL, MySQL
- White-label ready — fully customizable UI to match your brand
🚀 Getting Started
1. Install the NuGet Package
Via the Package Manager Console in Visual Studio:
Install-Package dotnetreport
Or via the .NET CLI:
dotnet add package dotnetreport
2. Register Your Account
Sign up for a free account at dotnetreport.com to get your Account API Token and Data Connect API Token.
3. Configure web.config
Add your tokens to the <appSettings> section of your web.config:
<appSettings>
<add key="dotNetReport.accountApiToken" value="your-account-token" />
<add key="dotNetReport.dataconnectApiToken" value="your-dataconnect-token" />
</appSettings>
4. Add the Report Controller
A DotNetReportController is included automatically via the NuGet package. Register the default MVC route in your RouteConfig.cs if not already present:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
5. Follow the Getting Started Guide
For complete setup instructions, controller configuration, and your first report, see the 📖 Getting Started Guide.
🖥 Live Demo
See Dotnet Report in action before you install anything:
👉 https://dotnetreport.com/demo/Report
📚 Documentation
Full documentation, configuration options, API reference, and tutorials are available in our knowledge base:
👉 https://dotnetreport.com/kb/
🤝 Support
- 💬 Questions & Feedback — dotnetreport.com/contact
- 🐛 Bug Reports — Open a GitHub Issue
- 📧 Enterprise Support — contact@dotnetreport.com
📄 License
Dotnet Report Builder is licensed under LGPL and a commercial EULA.
Built with ❤️ by the Dotnet Report team
Learn more about Target Frameworks and .NET Standard.
-
- Bootbox.JS (>= 6.0.0)
- bootstrap (>= 5.3.3)
- DocumentFormat.OpenXml (>= 3.1.0)
- EPPlus (>= 4.5.3.2)
- FontAwesome (>= 4.7.0)
- HtmlSanitizer (>= 9.0.892)
- jQuery (>= 3.7.1)
- jQuery.BlockUI (>= 2.70.0)
- jQuery.UI.Combined (>= 1.13.3)
- jQuery.Validation (>= 1.21.0)
- Knockout.Mapping (>= 2.4.0)
- knockoutjs (>= 3.5.1)
- Knockout-Sortable (>= 1.2.0)
- lodash (>= 4.17.11)
- Newtonsoft.Json (>= 13.0.3)
- PDFsharp (>= 1.50.5147)
- popper.js (>= 1.16.1)
- PuppeteerSharp (>= 18.0.5)
- Quartz (>= 3.13.1)
- Select2.js (>= 4.0.13)
- System.Net.Http (>= 4.3.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 6.2.4 | 100 | 3/7/2026 |
| 6.2.3 | 296 | 12/29/2025 |
| 6.2.2 | 413 | 11/14/2025 |
| 6.2.0 | 344 | 10/20/2025 |
| 6.1.0 | 463 | 9/19/2025 |
| 6.0.9 | 217 | 1/25/2026 |
| 6.0.9-beta.5 | 82 | 3/10/2026 |
| 6.0.9-beta.4 | 117 | 2/23/2026 |
| 6.0.9-beta.3 | 88 | 2/16/2026 |
| 6.0.9-beta.2 | 73 | 2/13/2026 |
| 6.0.9-beta.1 | 166 | 2/9/2026 |
| 6.0.9-beta | 180 | 2/1/2026 |
| 6.0.8 | 711 | 11/2/2025 |
| 6.0.8-beta.4 | 288 | 10/23/2025 |
| 6.0.8-beta.3 | 269 | 10/23/2025 |
| 6.0.8-beta.2 | 276 | 10/15/2025 |
| 6.0.8-beta.1 | 265 | 10/12/2025 |
| 6.0.8-beta | 341 | 10/10/2025 |
| 6.0.7-beta.7 | 288 | 10/6/2025 |
| 6.0.7-beta.6 | 666 | 9/15/2025 |
New features and bug fixes