Acontplus.Reports
1.2.4
dotnet add package Acontplus.Reports --version 1.2.4
NuGet\Install-Package Acontplus.Reports -Version 1.2.4
<PackageReference Include="Acontplus.Reports" Version="1.2.4" />
<PackageVersion Include="Acontplus.Reports" Version="1.2.4" />
<PackageReference Include="Acontplus.Reports" />
paket add Acontplus.Reports --version 1.2.4
#r "nuget: Acontplus.Reports, 1.2.4"
#:package Acontplus.Reports@1.2.4
#addin nuget:?package=Acontplus.Reports&version=1.2.4
#tool nuget:?package=Acontplus.Reports&version=1.2.4
Acontplus.Reports
A modern .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()
{
var report = _reportService.GenerateReport("ReportPath", reportData);
return File(report, "application/pdf");
}
}
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>
3. Export Reports
Export the generated reports to different formats such as PDF, Excel, etc.
var pdfReport = _reportService.ExportReportToPdf("ReportPath", reportData);
var excelReport = _reportService.ExportReportToExcel("ReportPath", reportData);
📚 API Documentation
IRdlcReportService
- Main report service interfaceRdlcPrinterService
- Print/export helpersRdlcPrintRequest
- Report request modelFileFormats
- Supported export formats
🤝 Contributing
We welcome contributions! Please see our Contributing Guidelines for details.
Development Setup
git clone https://github.com/Acontplus-S-A-S/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 S.A.S. - Enterprise 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.1)
- Acontplus.Core (>= 1.3.2)
- Acontplus.Utilities (>= 1.2.4)
- BCrypt.Net-Next (>= 4.0.3)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.7)
- ReportViewerCore.NETCore (>= 15.1.26)
- SkiaSharp.NativeAssets.Linux (>= 3.116.1)
- System.Drawing.Common (>= 9.0.7)
- 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.2.4 | 12 | 7/23/2025 |
1.2.3 | 43 | 7/18/2025 |
1.2.2 | 112 | 7/15/2025 |
1.2.1 | 111 | 7/15/2025 |
1.2.0 | 127 | 7/14/2025 |
1.1.0 | 129 | 7/14/2025 |
1.0.20 | 76 | 7/11/2025 |
1.0.19 | 78 | 7/11/2025 |
1.0.18 | 71 | 7/11/2025 |
1.0.17 | 131 | 7/10/2025 |
1.0.16 | 126 | 7/10/2025 |
1.0.15 | 119 | 7/10/2025 |
1.0.14 | 132 | 7/9/2025 |
1.0.13 | 132 | 7/9/2025 |
1.0.12 | 130 | 7/9/2025 |
1.0.11 | 128 | 7/7/2025 |
1.0.10 | 132 | 7/6/2025 |
1.0.9 | 133 | 7/6/2025 |
1.0.8 | 75 | 7/4/2025 |
1.0.7 | 132 | 7/3/2025 |
1.0.6 | 131 | 7/2/2025 |
1.0.5 | 129 | 7/2/2025 |
1.0.4 | 141 | 7/1/2025 |
Updated for .NET 9+ with async/await, PDF/Excel export, and enhanced documentation.