Developer Guide
Modules
ScreamCode.Reporting is modular — add only what you need. Current version: 1.2.2.
Available modules
Core (required)
dotnet add package ScreamCode.Reporting.Core --version 1.2.2
Licensing engine, configuration, interfaces. Required by all other modules.
Admin
dotnet add package ScreamCode.Reporting.Admin --version 1.2.2
Embedded Blazor Server admin portal at /reportadmin. Includes auto-scaffold of _AdminHost.cshtml, static files, and localization on first run.
.AddAdmin()
dotnet add package ScreamCode.Reporting.Pdf --version 1.2.2
High-fidelity PDF generation using Playwright/Chromium.
.AddPdf()
Excel
dotnet add package ScreamCode.Reporting.Excel --version 1.2.2
Export reports to .xlsx using ClosedXML.
.AddExcel()
Builder
dotnet add package ScreamCode.Reporting.Builder --version 1.2.2
Dynamic report query engine with filtering, sorting, grouping and column selection.
.AddBuilder()
Templates
dotnet add package ScreamCode.Reporting.Templates --version 1.2.2
HTML template engine with placeholder support.
.AddTemplates()
Audit (Professional+)
dotnet add package ScreamCode.Reporting.Audit --version 1.2.2
.AddAuditTrail(options =>
options.UseSqlite("Data Source=reporting-audit.db"))
Scheduler (Professional+)
dotnet add package ScreamCode.Reporting.Scheduler --version 1.2.2
.AddAdminScheduler()
Next: Deployment