NETReporter 0.7.1-preview.1
NETReporter
Moderní knihovna pro generování PDF reportů z JSON šablon
🚀 Instalace
dotnet add package NETReporter
📋 Použití
using NetReporter;
// Registrace služeb
services.AddNetReporter();
// Generování reportu
var renderer = serviceProvider.GetRequiredService<IReportRenderer>();
var pdfBytes = await renderer.RenderAsync(templateJson, dataJson);
// Uložení do souboru
await File.WriteAllBytesAsync("report.pdf", pdfBytes);
✨ Funkce
- ✅ Deklarativní JSON šablony pro definici PDF reportů
- ✅ Dynamické vyhodnocování dat pomocí C# výrazů
- ✅ Podpora tabulek, grafů, obrázků a čárových kódů
- ✅ QR kódy a různé typy čárových kódů (EAN, Code128, atd.)
- ✅ SVG obrázky s automatickým fallbackem
- ✅ FlexibilníLayoutEngine pro složité rozvržení
- ✅ Validace šablon pomocí JSON Schema
📚 Dokumentace
Kompletní dokumentaci k šablonám a API najdete v dokumentaci projektu.
🔧 Požadavky
- .NET 10.0 nebo vyšší
📝 Licence
Copyright © PeNo
Pro více informací, příkladů a pokročilé použití navštivte repozitář projektu.
No packages depend on NETReporter.
Podrobnosti o změnách najdete na: https://dev.azure.com/advsoft/Knihovny/_git/NetReporter?path=/CHANGELOG.md
.NET 10.0
- Microsoft.CodeAnalysis.CSharp.Scripting (>= 4.8.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
- QuestPDF (>= 2025.12.3)
- SkiaSharp.Svg (>= 1.60.0)
- ZXing.Net (>= 0.16.9)
| Version | Downloads | Last updated |
|---|---|---|
| 0.8.1 | 5 | 02/20/2026 |
| 0.8.1-preview.1 | 4 | 02/13/2026 |
| 0.7.1-preview.2 | 3 | 02/10/2026 |
| 0.7.1-preview.1 | 3 | 02/10/2026 |
| 0.7.0 | 3 | 02/10/2026 |
| 0.0.6 | 4 | 02/01/2026 |
| 0.0.5 | 4 | 02/01/2026 |
| 0.0.0-alpha.0.17 | 4 | 02/01/2026 |