Acontplus.Reports
1.3.14
See the version list below for details.
dotnet add package Acontplus.Reports --version 1.3.14
NuGet\Install-Package Acontplus.Reports -Version 1.3.14
<PackageReference Include="Acontplus.Reports" Version="1.3.14" />
<PackageVersion Include="Acontplus.Reports" Version="1.3.14" />
<PackageReference Include="Acontplus.Reports" />
paket add Acontplus.Reports --version 1.3.14
#r "nuget: Acontplus.Reports, 1.3.14"
#:package Acontplus.Reports@1.3.14
#addin nuget:?package=Acontplus.Reports&version=1.3.14
#tool nuget:?package=Acontplus.Reports&version=1.3.14
Acontplus.Reports
A .NET 9+ library for RDLC (Report Definition Language Client-side) report generation, export, and management. Includes PDF/Excel export, template support, and ReportViewer integration.
🚀 Features
- RDLC report generation and management
- Export to PDF, Excel, and other formats
- Customizable report templates
- Integrated with .NET 9+ and ReportViewer
- Dependency Injection support
📦 Installation
NuGet Package Manager
Install-Package Acontplus.Reports
.NET CLI
dotnet add package Acontplus.Reports
PackageReference
<ItemGroup>
<PackageReference Include="Acontplus.Reports" Version="1.0.15" />
</ItemGroup>
🎯 Quick Start
1. Configure Report Service
using Acontplus.Reports.Services;
public class ReportController : Controller
{
private readonly IRdlcReportService _reportService;
public ReportController(IRdlcReportService reportService) => _reportService = reportService;
public IActionResult GenerateReport()
{
// Prepare parameters and data DataSets
var parameters = new DataSet();
var data = new DataSet();
// ... populate DataSets ...
var report = _reportService.GetReport(parameters, data);
return File(report.Content, report.ContentType, report.FileName);
}
}
2. Add Report Files
Ensure your RDLC files are included in your project and set to be copied to the output directory.
<ItemGroup>
<None Update="Reports\MyReport.rdlc">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
2. Export Reports
The report generation automatically handles different formats based on the RDLC report configuration. The response contains the file contents, content type, and download name.
var reportResponse = _reportService.GetReport(parameters, data);
if (reportResponse != null)
{
return File(reportResponse.FileContents, reportResponse.ContentType, reportResponse.FileDownloadName);
}
📚 API Documentation
IRdlcReportService- Main report service interface with GetReport methodRdlcPrinterService- Print/export helpersReportResponse- Report response model with file contents and metadataFileFormats- Supported export formats
🤝 Contributing
We welcome contributions! Please see our Contributing Guidelines for details.
Development Setup
git clone https://github.com/acontplus/acontplus-dotnet-libs.git
cd acontplus-dotnet-libs
dotnet restore
dotnet build
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🆘 Support
- 📧 Email: proyectos@acontplus.com
- 🐛 Issues: GitHub Issues
- 📖 Documentation: Wiki
👨💻 Author
Ivan Paz - @iferpaz7
🏢 Company
Acontplus - Software solutions
Built with ❤️ for the .NET community
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Acontplus.Barcode (>= 1.0.6)
- Acontplus.Core (>= 1.5.8)
- Acontplus.Utilities (>= 1.3.15)
- BCrypt.Net-Next (>= 4.0.3)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.10)
- ReportViewerCore.NETCore (>= 15.1.26)
- SkiaSharp.NativeAssets.Linux (>= 3.116.1)
- System.Drawing.Common (>= 9.0.10)
- ZXing.Net (>= 0.16.10)
- ZXing.Net.Bindings.SkiaSharp (>= 0.16.21)
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 |
|---|---|---|
| 1.7.8 | 98 | 5/17/2026 |
| 1.7.7 | 89 | 5/17/2026 |
| 1.7.6 | 104 | 5/3/2026 |
| 1.7.5 | 111 | 4/16/2026 |
| 1.7.4 | 116 | 3/22/2026 |
| 1.7.3 | 142 | 3/17/2026 |
| 1.7.2 | 112 | 3/8/2026 |
| 1.7.1 | 112 | 3/2/2026 |
| 1.7.0 | 109 | 3/2/2026 |
| 1.6.0 | 115 | 3/2/2026 |
| 1.5.10 | 115 | 2/22/2026 |
| 1.5.9 | 130 | 1/16/2026 |
| 1.5.8 | 127 | 1/11/2026 |
| 1.5.7 | 210 | 12/25/2025 |
| 1.5.6 | 205 | 12/23/2025 |
| 1.5.5 | 170 | 12/11/2025 |
| 1.5.4 | 196 | 12/5/2025 |
| 1.5.3 | 230 | 12/4/2025 |
| 1.5.1 | 216 | 11/27/2025 |
| 1.3.14 | 232 | 10/23/2025 |
Enhanced with contemporary report generation patterns, RDLC processing, PDF/Excel export capabilities, ReportViewer integration, template support, and enterprise-ready reporting solutions for business intelligence applications.